Table of Contents
Target Namespace
http://qifstandards.org/xsd/qif3
Version
3.0.0
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema includes components from the following schema document(s):
../QIFLibrary/IntermediatesPMI.xsd
Documentation
The FeatureTypes.xsd schema file defines types that describe
dimensional metrology shape features. Features have four aspects:
item, definition, nominal, and measurement. Feature descriptions in
natural language are given the documentation of the feature item
types. The file also:
- defines methods of constructing features
- contains the key/keyref pairs that constrain references from
feature nominals to feature definitions
- defines the substitution groups for feature aspects.
Declared Namespaces
Prefix
Namespace
Default namespace
http://qifstandards.org/xsd/qif3
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
t
http://qifstandards.org/xsd/qif3
Schema Component Representation
<
xs:schema targetNamespace ="
http://qifstandards.org/xsd/qif3 "
elementFormDefault ="
qualified "
attributeFormDefault ="
unqualified "
version ="
3.0.0 ">
<xs:include schemaLocation ="../QIFLibrary/IntermediatesPMI.xsd "/>
...
</
xs:schema >
This element can be used wherever the following element is referenced:
Name
CircleFeatureDefinition
Type
CircleFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global CircleFeatureDefinition element gives information about
a circle feature that may be used by more than one feature.
XML Instance Representation
<CircleFeatureDefinition
id="QIFIdType [1] ? " >
</CircleFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CircleFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </CircleFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CircleFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </CircleFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CircleFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </CircleFeatureNominal>
This element can be used wherever the following element is referenced:
Name
CircularArcFeatureDefinition
Type
CircularArcFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global CircularArcFeatureDefinition element gives information
about a circle feature that may be used by more than one
feature.
XML Instance Representation
<CircularArcFeatureDefinition
id="QIFIdType [1] ? " >
</CircularArcFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CircularArcFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </CircularArcFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CircularArcFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </CircularArcFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CircularArcFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </CircularArcFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ConeFeatureDefinition
Type
ConeFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ConeFeatureDefinition element gives information about a
cone feature that may be used by more than one feature.
XML Instance Representation
<ConeFeatureDefinition
id="QIFIdType [1] ? " >
Start Choice [1] ? End Choice Start Sequence [0..1] ? End Sequence </ConeFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ConeFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ConeFeatureItem>
Schema Component Representation
<
xs:element name ="
ConeFeatureItem "
type ="
ConeFeatureItemType "
substitutionGroup ="
FeatureItem "/>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ConeFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? Start Choice [0..1] ? End Choice <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </ConeFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ConeFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ConeFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ConicalSegmentFeatureDefinition
Type
ConicalSegmentFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ConicalSegmentFeatureDefinition element gives
information about a conical segment feature that may be used by
more than one feature.
XML Instance Representation
<ConicalSegmentFeatureDefinition
id="QIFIdType [1] ? " >
Start Choice [1] ? End Choice Start Sequence [0..1] ? End Sequence </ConicalSegmentFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ConicalSegmentFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ConicalSegmentFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ConicalSegmentFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? Start Choice [0..1] ? End Choice <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </ConicalSegmentFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ConicalSegmentFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ConicalSegmentFeatureNominal>
This element can be used wherever the following element is referenced:
Name
CylinderFeatureDefinition
Type
CylinderFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global CylinderFeatureDefinition element gives information
about a cylinder feature that may be used by more than one feature.
XML Instance Representation
<CylinderFeatureDefinition
id="QIFIdType [1] ? " >
</CylinderFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CylinderFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </CylinderFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CylinderFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </CylinderFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CylinderFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </CylinderFeatureNominal>
This element can be used wherever the following element is referenced:
Name
CylindricalSegmentFeatureDefinition
Type
CylindricalSegmentFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global CylindricalSegmentFeatureDefinition element gives
information about a cylindrical segment feature that may be used by
more than one feature.
XML Instance Representation
<CylindricalSegmentFeatureDefinition
id="QIFIdType [1] ? " >
</CylindricalSegmentFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CylindricalSegmentFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </CylindricalSegmentFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CylindricalSegmentFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </CylindricalSegmentFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<CylindricalSegmentFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </CylindricalSegmentFeatureNominal>
This element can be used wherever the following element is referenced:
Name
EdgePointFeatureDefinition
Type
EdgePointFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global EdgePointFeatureDefinition element gives information
about an edge point feature that may be used by more than one
feature.
XML Instance Representation
<EdgePointFeatureDefinition
id="QIFIdType [1] ? " >
</EdgePointFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EdgePointFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </EdgePointFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EdgePointFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </EdgePointFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EdgePointFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? Start Choice [0..1] End Choice </EdgePointFeatureNominal>
This element can be used wherever the following element is referenced:
Name
EllipseFeatureDefinition
Type
EllipseFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global EllipseFeatureDefinition element gives information about
an ellipse feature that may be used by more than one feature.
XML Instance Representation
<EllipseFeatureDefinition
id="QIFIdType [1] ? " >
</EllipseFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EllipseFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </EllipseFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EllipseFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </EllipseFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EllipseFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </EllipseFeatureNominal>
This element can be used wherever the following element is referenced:
Name
EllipticalArcFeatureDefinition
Type
EllipticalArcFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global EllipticalArcFeatureDefinition element gives information
about an elliptical arc feature that may be used by more than one
feature.
XML Instance Representation
<EllipticalArcFeatureDefinition
id="QIFIdType [1] ? " >
</EllipticalArcFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EllipticalArcFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </EllipticalArcFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EllipticalArcFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </EllipticalArcFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<EllipticalArcFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </EllipticalArcFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ElongatedCircleFeatureDefinition
Type
ElongatedCircleFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ElongatedCircleFeatureDefinition element gives
information about an elongated circle feature that may be used by
more than one feature.
XML Instance Representation
<ElongatedCircleFeatureDefinition
id="QIFIdType [1] ? " >
</ElongatedCircleFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ElongatedCircleFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ElongatedCircleFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ElongatedCircleFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </ElongatedCircleFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ElongatedCircleFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ElongatedCircleFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ElongatedCylinderFeatureDefinition
Type
ElongatedCylinderFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ElongatedCylinderFeatureDefinition element gives
information about an elongated cylinder feature that may be used by
more than one feature.
XML Instance Representation
<ElongatedCylinderFeatureDefinition
id="QIFIdType [1] ? " >
</ElongatedCylinderFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ElongatedCylinderFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ElongatedCylinderFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ElongatedCylinderFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </ElongatedCylinderFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ElongatedCylinderFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ElongatedCylinderFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ExtrudedCrossSectionFeatureDefinition
Type
ExtrudedCrossSectionFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ExtrudedCrossSectionFeatureDefinition element gives
information about an extruded cross section feature that may be
used by more than one feature.
XML Instance Representation
<ExtrudedCrossSectionFeatureDefinition
id="QIFIdType [1] ? " >
</ExtrudedCrossSectionFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ExtrudedCrossSectionFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ExtrudedCrossSectionFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ExtrudedCrossSectionFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </ExtrudedCrossSectionFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ExtrudedCrossSectionFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ExtrudedCrossSectionFeatureNominal>
The following elements can be used wherever this element is referenced:
Name
FeatureDefinition
Type
FeatureDefinitionBaseType
Nillable
no
Abstract
yes
Documentation
The abstract global FeatureDefinition element is the head of a
substitution group. Any element that is a member of the group may
be substituted for the FeatureDefinition element anywhere the
FeatureDefinition element could be used in an instance file if it
were not abstract.
XML Instance Representation
<FeatureDefinition
id="QIFIdType [1] ? " >
</FeatureDefinition>
The following elements can be used wherever this element is referenced:
Name
FeatureItem
Type
FeatureItemBaseType
Nillable
no
Abstract
yes
Documentation
The abstract global FeatureItem element is the head of a
substitution group. Any element that is a member of the group may
be substituted for the FeatureItem element anywhere the FeatureItem
element could be used in an instance file if it were not abstract.
The allowed substitutes are all derived from either
ShapeFeatureItemBaseType or NonShapeFeatureItemBaseType.
XML Instance Representation
<FeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </FeatureItem>
The following elements can be used wherever this element is referenced:
Name
FeatureMeasurement
Type
FeatureMeasurementBaseType
Nillable
no
Abstract
yes
Documentation
The abstract global FeatureMeasurement element is the head of a
substitution group. Any element that is a member of the group may
be substituted for the FeatureMeasurement element anywhere the
FeatureMeasurement element could be used in an instance file if it
were not abstract.
XML Instance Representation
<FeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </FeatureMeasurement>
The following elements can be used wherever this element is referenced:
Name
FeatureNominal
Type
FeatureNominalBaseType
Nillable
no
Abstract
yes
Documentation
The abstract global FeatureNominal element is the head of a
substitution group. Any element that is a member of the group may
be substituted for the FeatureNominal element anywhere the
FeatureNominal element could be used in an instance file if it were
not abstract.
XML Instance Representation
<FeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </FeatureNominal>
XML Instance Representation
<Features>
<!--
Key Reference Constraint -
ConeFeatureNominalToDefinitionKeyref Selector -
t:FeatureNominals/t:ConeFeatureNominal Field(s) -
t:FeatureDefinitionId Refers to -
ConeFeatureDefinitionKey -->
<!--
Key Reference Constraint -
GroupFeatureNominalToDefinitionKeyref Selector -
t:FeatureNominals/t:GroupFeatureNominal Field(s) -
t:FeatureDefinitionId Refers to -
GroupFeatureDefinitionKey -->
<!--
Key Reference Constraint -
LineFeatureNominalToDefinitionKeyref Selector -
t:FeatureNominals/t:LineFeatureNominal Field(s) -
t:FeatureDefinitionId Refers to -
LineFeatureDefinitionKey -->
<!--
Key Reference Constraint -
PlaneFeatureNominalToDefinitionKeyref Selector -
t:FeatureNominals/t:PlaneFeatureNominal Field(s) -
t:FeatureDefinitionId Refers to -
PlaneFeatureDefinitionKey -->
<!--
Key Reference Constraint -
PointFeatureNominalToDefinitionKeyref Selector -
t:FeatureNominals/t:PointFeatureNominal Field(s) -
t:FeatureDefinitionId Refers to -
PointFeatureDefinitionKey -->
<!--
Key Reference Constraint -
TorusFeatureNominalToDefinitionKeyref Selector -
t:FeatureNominals/t:TorusFeatureNominal Field(s) -
t:FeatureDefinitionId Refers to -
TorusFeatureDefinitionKey -->
</Features>
Schema Component Representation
<
xs:element name ="
Features "
type ="
FeatureAspectsListsType ">
<
xs:keyref name ="
CircularArcFeatureNominalToDefinitionKeyref "
refer ="
CircularArcFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:CircularArcFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:keyref name ="
CircleFeatureNominalToDefinitionKeyref "
refer ="
CircleFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:CircleFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
CircleFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:CircleFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:key name ="
CircularArcFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:CircularArcFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ConeFeatureNominalToDefinitionKeyref "
refer ="
ConeFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ConeFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ConeFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ConeFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ConicalSegmentFeatureNominalToDefinitionKeyref "
refer ="
ConicalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ConicalSegmentFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ConicalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ConicalSegmentFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
CylinderFeatureNominalToDefinitionKeyref "
refer ="
CylinderFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:CylinderFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
CylinderFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:CylinderFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
CylindricalSegmentFeatureNominalToDefinitionKeyref "
refer ="
CylindricalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:CylindricalSegmentFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
CylindricalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:CylindricalSegmentFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
EdgePointFeatureNominalToDefinitionKeyref "
refer ="
EdgePointFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:EdgePointFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
EdgePointFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:EdgePointFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
EllipseFeatureNominalToDefinitionKeyref "
refer ="
EllipseFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:EllipseFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
EllipseFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:EllipseFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
EllipticalArcFeatureNominalToDefinitionKeyref "
refer ="
EllipticalArcFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:EllipticalArcFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
EllipticalArcFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:EllipticalArcFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ElongatedCircleFeatureNominalToDefinitionKeyref "
refer ="
ElongatedCircleFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ElongatedCircleFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ElongatedCircleFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ElongatedCircleFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ElongatedCylinderFeatureNominalToDefinitionKeyref "
refer ="
ElongatedCylinderFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ElongatedCylinderFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ElongatedCylinderFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ElongatedCylinderFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ExtrudedCrossSectionFeatureNominalToDefinitionKeyref "
refer ="
ExtrudedCrossSectionFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ExtrudedCrossSectionFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ExtrudedCrossSectionFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ExtrudedCrossSectionFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
GroupFeatureNominalToDefinitionKeyref "
refer ="
GroupFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:GroupFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
GroupFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:GroupFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
LineFeatureNominalToDefinitionKeyref "
refer ="
LineFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:LineFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
LineFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:LineFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
MarkingFeatureNominalToDefinitionKeyref "
refer ="
MarkingFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:MarkingFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
MarkingFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:MarkingFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OtherCurveFeatureNominalToDefinitionKeyref "
refer ="
OtherCurveFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OtherCurveFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OtherCurveFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OtherCurveFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OtherNonShapeFeatureNominalToDefinitionKeyref "
refer ="
OtherNonShapeFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OtherNonShapeFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OtherNonShapeFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OtherNonShapeFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OtherShapeFeatureNominalToDefinitionKeyref "
refer ="
OtherShapeFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OtherShapeFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OtherShapeFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OtherShapeFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OtherSurfaceFeatureNominalToDefinitionKeyref "
refer ="
OtherSurfaceFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OtherSurfaceFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OtherSurfaceFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OtherSurfaceFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PatternFeatureCircleNominalToDefinitionKeyref "
refer ="
PatternFeatureCircleDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PatternFeatureCircleNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PatternFeatureCircleDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PatternFeatureCircleDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PatternFeatureCircularArcNominalToDefinitionKeyref "
refer ="
PatternFeatureCircularArcDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PatternFeatureCircularArcNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PatternFeatureCircularArcDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PatternFeatureCircularArcDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PatternFeatureLinearNominalToDefinitionKeyref "
refer ="
PatternFeatureLinearDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PatternFeatureLinearNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PatternFeatureLinearDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PatternFeatureLinearDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PatternFeatureParallelogramNominalToDefinitionKeyref "
refer ="
PatternFeatureParallelogramDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PatternFeatureParallelogramNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PatternFeatureParallelogramDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PatternFeatureParallelogramDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PlaneFeatureNominalToDefinitionKeyref "
refer ="
PlaneFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PlaneFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PlaneFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PlaneFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PointDefinedCurveFeatureNominalToDefinitionKeyref "
refer ="
PointDefinedCurveFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PointDefinedCurveFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PointDefinedCurveFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PointDefinedCurveFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PointDefinedSurfaceFeatureNominalToDefinitionKeyref "
refer ="
PointDefinedSurfaceFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PointDefinedSurfaceFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PointDefinedSurfaceFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PointDefinedSurfaceFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OppositeParallelLinesFeatureNominalToDefinitionKeyref "
refer ="
OppositeParallelLinesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OppositeParallelLinesFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OppositeParallelLinesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OppositeParallelLinesFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OppositeAngledLinesFeatureNominalToDefinitionKeyref "
refer ="
OppositeAngledLinesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OppositeAngledLinesFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OppositeAngledLinesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OppositeAngledLinesFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
PointFeatureNominalToDefinitionKeyref "
refer ="
PointFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:PointFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
PointFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:PointFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OppositeParallelPlanesFeatureNominalToDefinitionKeyref "
refer ="
OppositeParallelPlanesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OppositeParallelPlanesFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OppositeParallelPlanesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions /t:OppositeParallelPlanesFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
OppositeAngledPlanesFeatureNominalToDefinitionKeyref "
refer ="
OppositeAngledPlanesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:OppositeAngledPlanesFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
OppositeAngledPlanesFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:OppositeAngledPlanesFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
SphereFeatureNominalToDefinitionKeyref "
refer ="
SphereFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:SphereFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
SphereFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:SphereFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
SphericalSegmentFeatureNominalToDefinitionKeyref "
refer ="
SphericalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:SphericalSegmentFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
SphericalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:SphericalSegmentFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
SurfaceOfRevolutionFeatureNominalToDefinitionKeyref "
refer ="
SurfaceOfRevolutionFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:SurfaceOfRevolutionFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
SurfaceOfRevolutionFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:SurfaceOfRevolutionFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ThreadedFeatureNominalToDefinitionKeyref "
refer ="
ThreadedFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ThreadedFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ThreadedFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ThreadedFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
ToroidalSegmentFeatureNominalToDefinitionKeyref "
refer ="
ToroidalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:ToroidalSegmentFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
ToroidalSegmentFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:ToroidalSegmentFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
TorusFeatureNominalToDefinitionKeyref "
refer ="
TorusFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureNominals/t:TorusFeatureNominal "/>
<xs:field xpath ="t:FeatureDefinitionId "/>
</
xs:keyref >
<
xs:key name ="
TorusFeatureDefinitionKey ">
<xs:selector xpath ="t:FeatureDefinitions/t:TorusFeatureDefinition "/>
<xs:field xpath ="@id "/>
</
xs:key >
</
xs:element >
The following elements can be used wherever this element is referenced:
Name
FeatureZone
Type
FeatureZoneBaseType
Nillable
no
Abstract
yes
Documentation
The global FeatureZone element is the head of a substitution group.
Any element that is a member of this group may be substituted for
the FeatureZone element anywhere the FeatureZone element may be
used in an instance file.
XML Instance Representation
<FeatureZone
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? </FeatureZone>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneAreaBetween
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice Start Choice [1] End Choice Start Choice [1] End Choice </FeatureZoneAreaBetween>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneAreaCircular
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneAreaCircular>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneAreaCylindrical
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneAreaCylindrical>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneAreaIrregular
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneAreaIrregular>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneAreaRectangular
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneAreaRectangular>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneAreaSpherical
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneAreaSpherical>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneCurveCircular
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneCurveCircular>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneCurveIrregular
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneCurveIrregular>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZoneCurveLine
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZoneCurveLine>
This element can be used wherever the following element is referenced:
XML Instance Representation
<FeatureZonePoint
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </FeatureZonePoint>
This element can be used wherever the following element is referenced:
Name
GroupFeatureDefinition
Type
GroupFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global GroupFeatureDefinition element gives information about a
group feature that may be used by more than one feature.
XML Instance Representation
<GroupFeatureDefinition
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </GroupFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<GroupFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </GroupFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<GroupFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </GroupFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<GroupFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </GroupFeatureNominal>
This element can be used wherever the following element is referenced:
Name
LineFeatureDefinition
Type
LineFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global LineFeatureDefinition element gives information about a
line feature that may be used by more than one feature.
XML Instance Representation
<LineFeatureDefinition
id="QIFIdType [1] ? " >
</LineFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<LineFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </LineFeatureItem>
Schema Component Representation
<
xs:element name ="
LineFeatureItem "
type ="
LineFeatureItemType "
substitutionGroup ="
FeatureItem "/>
This element can be used wherever the following element is referenced:
XML Instance Representation
<LineFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </LineFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<LineFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </LineFeatureNominal>
This element can be used wherever the following element is referenced:
Name
MarkingFeatureDefinition
Type
MarkingFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global MarkingFeatureDefinition element gives information
about a marking feature that may be used by more than one
feature.
XML Instance Representation
<MarkingFeatureDefinition
id="QIFIdType [1] ? " >
<Text>
xs :string </Text>
[1] ? </MarkingFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<MarkingFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </MarkingFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<MarkingFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <Text>
xs :string </Text>
[1] ? </MarkingFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<MarkingFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </MarkingFeatureNominal>
This element can be used wherever the following element is referenced:
Name
OppositeAngledLinesFeatureDefinition
Type
OppositeAngledLinesFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global OppositeAngledLinesFeatureDefinition element gives
information about an opposite angled lines feature that may be used
by more than one feature.
XML Instance Representation
<OppositeAngledLinesFeatureDefinition
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? </OppositeAngledLinesFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeAngledLinesFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OppositeAngledLinesFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeAngledLinesFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OppositeAngledLinesFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeAngledLinesFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OppositeAngledLinesFeatureNominal>
This element can be used wherever the following element is referenced:
Name
OppositeAngledPlanesFeatureDefinition
Type
OppositeAngledPlanesFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global OppositeAngledPlanesFeatureDefinition element gives
information about an opposite angled planes feature that may be
used by more than one feature.
XML Instance Representation
<OppositeAngledPlanesFeatureDefinition
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? Start Choice [1] ? End Choice </OppositeAngledPlanesFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeAngledPlanesFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OppositeAngledPlanesFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeAngledPlanesFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? Start Choice [0..1] ? End Choice </OppositeAngledPlanesFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeAngledPlanesFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OppositeAngledPlanesFeatureNominal>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelLinesFeatureDefinition
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? </OppositeParallelLinesFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelLinesFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OppositeParallelLinesFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelLinesFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OppositeParallelLinesFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelLinesFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OppositeParallelLinesFeatureNominal>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelPlanesFeatureDefinition
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? </OppositeParallelPlanesFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelPlanesFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OppositeParallelPlanesFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelPlanesFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OppositeParallelPlanesFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OppositeParallelPlanesFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OppositeParallelPlanesFeatureNominal>
This element can be used wherever the following element is referenced:
Name
OtherCurveFeatureDefinition
Type
OtherCurveFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global OtherCurveFeatureDefinition element gives information
about an other curve feature that may be used by more than one
feature.
XML Instance Representation
<OtherCurveFeatureDefinition
id="QIFIdType [1] ? " >
</OtherCurveFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherCurveFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OtherCurveFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherCurveFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OtherCurveFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherCurveFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OtherCurveFeatureNominal>
This element can be used wherever the following element is referenced:
Name
OtherNonShapeFeatureDefinition
Type
OtherNonShapeFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global OtherNonShapeFeatureDefinition element gives information
about an other non-shape feature that may be used by more than one
feature.
XML Instance Representation
<OtherNonShapeFeatureDefinition
id="QIFIdType [1] ? " >
<Description>
xs :string </Description>
[1] ? </OtherNonShapeFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherNonShapeFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OtherNonShapeFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherNonShapeFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OtherNonShapeFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherNonShapeFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OtherNonShapeFeatureNominal>
This element can be used wherever the following element is referenced:
Name
OtherShapeFeatureDefinition
Type
OtherShapeFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global OtherShapeFeatureDefinition element gives information
about an other shape feature that may be used by more than one
feature.
XML Instance Representation
<OtherShapeFeatureDefinition
id="QIFIdType [1] ? " >
<Description>
xs :string </Description>
[1] ? </OtherShapeFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherShapeFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OtherShapeFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherShapeFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OtherShapeFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherShapeFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </OtherShapeFeatureNominal>
This element can be used wherever the following element is referenced:
Name
OtherSurfaceFeatureDefinition
Type
OtherSurfaceFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global OtherSurfaceFeatureDefinition element gives information
about an other surface feature that may be used by more than one
feature.
XML Instance Representation
<OtherSurfaceFeatureDefinition
id="QIFIdType [1] ? " >
</OtherSurfaceFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherSurfaceFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </OtherSurfaceFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherSurfaceFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </OtherSurfaceFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<OtherSurfaceFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? Start Choice [0..1] End Choice </OtherSurfaceFeatureNominal>
This element can be used wherever the following element is referenced:
Name
PatternFeatureCircleDefinition
Type
PatternFeatureCircleDefinitionType
Nillable
no
Abstract
no
Documentation
The global PatternFeatureCircleDefinition element gives information
about a pattern feature circle that may be used by more than one
feature.
XML Instance Representation
<PatternFeatureCircleDefinition
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </PatternFeatureCircleDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureCircleItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PatternFeatureCircleItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureCircleNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </PatternFeatureCircleNominal>
This element can be used wherever the following element is referenced:
Name
PatternFeatureCircularArcDefinition
Type
PatternFeatureCircularArcDefinitionType
Nillable
no
Abstract
no
Documentation
The global PatternFeatureCircularArcDefinition element gives
information about a pattern feature circular arc that may be used
by more than one feature.
XML Instance Representation
<PatternFeatureCircularArcDefinition
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </PatternFeatureCircularArcDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureCircularArcItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PatternFeatureCircularArcItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureCircularArcNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </PatternFeatureCircularArcNominal>
This element can be used wherever the following element is referenced:
Name
PatternFeatureLinearDefinition
Type
PatternFeatureLinearDefinitionType
Nillable
no
Abstract
no
Documentation
The global PatternFeatureLinearDefinition element gives information
about a pattern feature linear that may be used by more than one
feature.
XML Instance Representation
<PatternFeatureLinearDefinition
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </PatternFeatureLinearDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureLinearItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PatternFeatureLinearItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureLinearNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </PatternFeatureLinearNominal>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureParallelogramDefinition
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice <AlongRowDirection>
VectorType </AlongRowDirection>
[1] ? <BetweenRowDirection>
VectorType </BetweenRowDirection>
[1] ? <NumberOfFeaturesPerRow>
NaturalType </NumberOfFeaturesPerRow>
[1] ? </PatternFeatureParallelogramDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureParallelogramItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PatternFeatureParallelogramItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PatternFeatureParallelogramNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </PatternFeatureParallelogramNominal>
This element can be used wherever the following element is referenced:
Name
PlaneFeatureDefinition
Type
PlaneFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global PlaneFeatureDefinition element gives information about a
plane feature that may be used by more than one feature.
XML Instance Representation
<PlaneFeatureDefinition
id="QIFIdType [1] ? " >
</PlaneFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PlaneFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PlaneFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PlaneFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </PlaneFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PlaneFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? Start Choice [0..1] ? End Choice </PlaneFeatureNominal>
This element can be used wherever the following element is referenced:
Name
PointDefinedCurveFeatureDefinition
Type
PointDefinedCurveFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global PointDefinedCurveFeatureDefinition element gives
information about a point-defined curve feature that may be used by
more than one feature.
XML Instance Representation
<PointDefinedCurveFeatureDefinition
id="QIFIdType [1] ? " >
</PointDefinedCurveFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointDefinedCurveFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PointDefinedCurveFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointDefinedCurveFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </PointDefinedCurveFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointDefinedCurveFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </PointDefinedCurveFeatureNominal>
This element can be used wherever the following element is referenced:
Name
PointDefinedSurfaceFeatureDefinition
Type
PointDefinedSurfaceFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global PointDefinedSurfaceFeatureDefinition element gives
information about a point-defined surface feature that may be used
by more than one feature.
XML Instance Representation
<PointDefinedSurfaceFeatureDefinition
id="QIFIdType [1] ? " >
</PointDefinedSurfaceFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointDefinedSurfaceFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PointDefinedSurfaceFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointDefinedSurfaceFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </PointDefinedSurfaceFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointDefinedSurfaceFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </PointDefinedSurfaceFeatureNominal>
This element can be used wherever the following element is referenced:
Name
PointFeatureDefinition
Type
PointFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global PointFeatureDefinition element gives information about a
point feature that may be used by more than one feature.
XML Instance Representation
<PointFeatureDefinition
id="QIFIdType [1] ? " >
</PointFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </PointFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </PointFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<PointFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? Start Choice [0..1] End Choice </PointFeatureNominal>
The following elements can be used wherever this element is referenced:
Name
PointSetId
Type
PointSetReferenceBaseType
Nillable
no
Abstract
yes
Documentation
The abstract global PointSetId element is the head of a
substitution group. Any element that is a member of the group may
be substituted for the PointSetId element anywhere the
PointSetId element could be used in an instance file.
The allowed substitutes are all derived from
PointSetReferenceBaseType.
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
Name
SphereFeatureDefinition
Type
SphereFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global SphereFeatureDefinition element gives information about
a sphere feature that may be used by more than one feature.
XML Instance Representation
<SphereFeatureDefinition
id="QIFIdType [1] ? " >
</SphereFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SphereFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </SphereFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SphereFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </SphereFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SphereFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </SphereFeatureNominal>
This element can be used wherever the following element is referenced:
Name
SphericalSegmentFeatureDefinition
Type
SphericalSegmentFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global SphericalSegmentFeatureDefinition element gives
information about a spherical segment feature that may be used by
more than one feature.
XML Instance Representation
<SphericalSegmentFeatureDefinition
id="QIFIdType [1] ? " >
</SphericalSegmentFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SphericalSegmentFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </SphericalSegmentFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SphericalSegmentFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </SphericalSegmentFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SphericalSegmentFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </SphericalSegmentFeatureNominal>
This element can be used wherever the following element is referenced:
Name
SurfaceOfRevolutionFeatureDefinition
Type
SurfaceOfRevolutionFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global SurfaceOfRevolutionFeatureDefinition element gives
information about a surface of revolution feature that may be used
by more than one feature.
XML Instance Representation
<SurfaceOfRevolutionFeatureDefinition
id="QIFIdType [1] ? " >
</SurfaceOfRevolutionFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SurfaceOfRevolutionFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </SurfaceOfRevolutionFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SurfaceOfRevolutionFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </SurfaceOfRevolutionFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<SurfaceOfRevolutionFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </SurfaceOfRevolutionFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ThreadedFeatureDefinition
Type
ThreadedFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ThreadedFeatureDefinition element gives information
about a threaded feature that may be used by more than one feature.
XML Instance Representation
<ThreadedFeatureDefinition
id="QIFIdType [1] ? " >
</ThreadedFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ThreadedFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ThreadedFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ThreadedFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </ThreadedFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ThreadedFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ThreadedFeatureNominal>
This element can be used wherever the following element is referenced:
Name
ToroidalSegmentFeatureDefinition
Type
ToroidalSegmentFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global ToroidalSegmentFeatureDefinition element gives
information about a toroidal segment feature that may be used by
more than one feature.
XML Instance Representation
<ToroidalSegmentFeatureDefinition
id="QIFIdType [1] ? " >
</ToroidalSegmentFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ToroidalSegmentFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </ToroidalSegmentFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ToroidalSegmentFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </ToroidalSegmentFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<ToroidalSegmentFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </ToroidalSegmentFeatureNominal>
This element can be used wherever the following element is referenced:
Name
TorusFeatureDefinition
Type
TorusFeatureDefinitionType
Nillable
no
Abstract
no
Documentation
The global TorusFeatureDefinition element gives information about a
torus feature that may be used by more than one feature.
XML Instance Representation
<TorusFeatureDefinition
id="QIFIdType [1] ? " >
</TorusFeatureDefinition>
This element can be used wherever the following element is referenced:
XML Instance Representation
<TorusFeatureItem
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </TorusFeatureItem>
This element can be used wherever the following element is referenced:
XML Instance Representation
<TorusFeatureMeasurement
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </TorusFeatureMeasurement>
This element can be used wherever the following element is referenced:
XML Instance Representation
<TorusFeatureNominal
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </TorusFeatureNominal>
This element can be used wherever the following element is referenced:
Super-types:
None
Sub-types:
None
Name
BaseFeaturePointListType
Abstract
no
Documentation
The BaseFeaturePointListType defines a list of base feature points
to be used in the construction of a re-compensated-for-probe-size
best-fit feature. Each feature recompensation type will have a
minimum number of points this list must contain.
Schema Component Representation
<
xs:complexType name ="
BaseFeaturePointListType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
BaseFeaturePointSetType
Abstract
no
Documentation
The BaseFeaturePointSetType defines a measurement point or points
from a feature to be used in a re-compensated-for-probe-size
best-fit.
Schema Component Representation
<
xs:complexType name ="
BaseFeaturePointSetType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
CircleBestFitType
Abstract
no
Documentation
The CircleBestFitType defines the information for a best-fit circle
which includes a list of point-reducible base features; the points
to which those features reduce are used in the best-fit
construction of the circle.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleCastType
Abstract
no
Documentation
The CircleCastType defines a circle construction by the casting of
another feature type to a circle. The location, vector and size are
copied from the base feature. Any information not available on the
base feature will remain at nominal. For example, a cast sphere
will create a circle with center and diameter taken from the sphere
but it will retain its nominal normal vector.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircleCheckedFeatureType
Abstract
no
Documentation
The CircleCheckedFeatureType defines that a circle feature is
checked.
Schema Component Representation
<
xs:complexType name ="
CircleCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircleCheckedType
Abstract
no
Documentation
The CircleCheckedType defines how the circle measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircleCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircleConstructionMethodType
Abstract
no
Documentation
The CircleConstructionMethodType defines the method for
constructing a unique nominal or measured circle feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircleConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
CircleCopyType
Abstract
no
Documentation
The CircleCopyType defines a copied circle construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleFeatureDefinitionType
Abstract
no
Documentation
The CircleFeatureDefinitionType defines circle feature nominal
information that can be common to one or more circle features.
Schema Component Representation
<
xs:complexType name ="
CircleFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleFeatureItemType
Abstract
no
Documentation
The CircleFeatureItemType defines an individual circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleFeatureMeasurementType
Abstract
no
Documentation
The CircleFeatureMeasurementType defines measurement information
for an individual circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleFeatureNominalType
Abstract
no
Documentation
The CircleFeatureNominalType defines nominal information for an
individual circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleFromConeType
Abstract
no
Documentation
The CircleFromConeType defines the construction of a circle from a
cone. The circle will be located either at a specified diameter on
the cone or at a specified distance from the vertex of the cone.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircleFromConeType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleFromScanType
Abstract
no
Documentation
The CircleFromScanType defines a circle construction by the
retrieval of a circle from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleIntersectionType
Abstract
no
Documentation
The CircleIntersectionType defines the construction of a circle by
the intersection of two features, e.g. a cylinder, cone or surface
of revolution with a plane, two cones of differing angles, or a
cone with a cylinder.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircleMeasurementDeterminationType
Abstract
no
Documentation
The CircleMeasurementDeterminationType defines how the circle
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircleMeasurementDeterminationType ">
</
xs:complexType >
Name
CircleProjectionType
Abstract
no
Documentation
The CircleProjectionType defines a projected circle construction
with the circle to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleRecompType
Abstract
no
Documentation
The CircleRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit circle
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleTangentThroughType
Abstract
no
Documentation
The CircleTangentThroughType defines the construction of a circle
with a nominal diameter through a point and tangent to a base
feature. The point and base feature are both coplanar with the
circle.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleTangentThroughType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleTangentType
Abstract
no
Documentation
The CircleTangentType defines the construction of a circle with a
nominal diameter tangent to two base features coplanar with the
circle.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleTangentType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircleTransformType
Abstract
no
Documentation
The CircleTransformType defines a circle construction by the
transformation of a circle through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircleTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcBestFitType
Abstract
no
Documentation
The CircularArcBestFitType defines the information for a best-fit
circular arc which includes a list of point-reducible base
features; the points to which those features reduce are used in the
best-fit construction of the circular arc.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcCastType
Abstract
no
Documentation
The CircularArcCastType defines a circular arc construction by the
casting of another feature type to a circular arc. The location,
vector and size are copied from the base feature. Any information
not available on the base feature will remain at nominal. For
example, a cast sphere will create a circular arc with center and
diameter taken from the sphere but it will retain its nominal
normal vector and start and end angles.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircularArcCheckedFeatureType
Abstract
no
Documentation
The CircularArcCheckedFeatureType defines that a circular arc
feature is checked.
Schema Component Representation
<
xs:complexType name ="
CircularArcCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircularArcCheckedType
Abstract
no
Documentation
The CircularArcCheckedType defines how the circular arc measurement
is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircularArcConstructionMethodType
Abstract
no
Documentation
The CircularArcConstructionMethodType defines the method for
constructing a unique nominal or measured circular arc feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
CircularArcCopyType
Abstract
no
Documentation
The CircularArcCopyType defines a copied circular arc construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcExtractType
Abstract
no
Documentation
The CircularArcExtractType defines a circular arc construction by
the extraction of a circular arc from a curve feature.
XML Instance Representation
Schema Component Representation
Name
CircularArcFeatureDefinitionType
Abstract
no
Documentation
The CircularArcFeatureDefinitionType defines the circular arc
feature nominal information that can be common to one or more
circular arc features.
Schema Component Representation
<
xs:complexType name ="
CircularArcFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcFeatureItemType
Abstract
no
Documentation
The CircularArcFeatureItemType defines an individual circular arc
feature. A circular arc feature is a two dimensional circular
segment.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcFeatureMeasurementType
Abstract
no
Documentation
The CircularArcFeatureMeasurementType defines measurement
information for an individual circular arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcFeatureNominalType
Abstract
no
Documentation
The CircularArcFeatureNominalType defines feature nominal
information for an individual circular arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcFromScanType
Abstract
no
Documentation
The CircularArcFromScanType defines a circular arc construction by
the retrieval of a circular arc from a scanned surface feature
(point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcIntersectionType
Abstract
no
Documentation
The CircularArcIntersectionType defines the construction of a
circular arc by the intersection of two features, e.g. a
cylindrical segment or conical segment with a plane, two conical
segments of differing angles, or a conical segment with a
cylindrical segment.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CircularArcMeasurementDeterminationType
Abstract
no
Documentation
The CircularArcMeasurementDeterminationType defines how the
circular arc measurement is determined, either by being set or by
being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcMeasurementDeterminationType ">
</
xs:complexType >
Name
CircularArcProjectionType
Abstract
no
Documentation
The CircularArcProjectionType defines a projected circular arc
construction with the circular arc to be projected and the
projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcRecompType
Abstract
no
Documentation
The CircularArcRecompType defines a list of base feature points for
the construction of a re-compensated-for-probe-size best-fit
circular arc through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CircularArcTransformType
Abstract
no
Documentation
The CircularArcTransformType defines a circular arc construction by
the transformation of a circular arc through the specified nominal
or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CircularArcTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeBestFitType
Abstract
no
Documentation
The ConeBestFitType defines the information for a best-fit cone
which includes a list of point-reducible base features; the points
to which those features reduce are used in the best-fit
construction of the cone.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeCastType
Abstract
no
Documentation
The ConeCastType defines the cast of feature type to a cone. The
location, vector and angle are copied from the base feature. Any
information not available on the base feature will remain at
nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConeCheckedFeatureType
Abstract
no
Documentation
The ConeCheckedFeatureType defines that a cone feature is checked.
Schema Component Representation
<
xs:complexType name ="
ConeCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConeCheckedType
Abstract
no
Documentation
The ConeCheckedType defines how the cone measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ConeCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConeConstructionMethodType
Abstract
no
Documentation
The ConeConstructionMethodType defines the method for constructing
a unique nominal or measured cone feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ConeConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ConeCopyType
Abstract
no
Documentation
The ConeCopyType defines a copied cone construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeFeatureDefinitionType
Abstract
no
Documentation
The ConeFeatureDefinitionType defines the cone feature nominal
information that can be common to one or more cone features.
Schema Component Representation
<
xs:complexType name ="
ConeFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeFeatureItemType
Abstract
no
Documentation
The ConeFeatureItemType defines an individual cone feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeFeatureMeasurementType
Abstract
no
Documentation
The ConeFeatureMeasurementType defines the cone feature measurement
information for an individual cone feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? Start Choice [0..1] ? End Choice <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeFeatureMeasurementType ">
<
xs:complexContent >
<
xs:extension base ="
SurfaceFeatureMeasurementBaseType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:element name ="
SweepMeasurementRange "
type ="
SweepType "
minOccurs ="
0 "/>
<
xs:element name ="
SweepFull "
type ="
SweepType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
ConeFeatureNominalType
Abstract
no
Documentation
The ConeFeatureNominalType defines the cone feature nominal
information for an individual cone feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeFromScanType
Abstract
no
Documentation
The ConeFromScanType defines a cone construction by the retrieval
of a cone from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConeMeasurementDeterminationType
Abstract
no
Documentation
The ConeMeasurementDeterminationType defines how the cone
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ConeMeasurementDeterminationType ">
</
xs:complexType >
Name
ConeRecompType
Abstract
no
Documentation
The ConeRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit cone
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConeTransformType
Abstract
no
Documentation
The ConeTransformType defines a cone construction by the
transformation of a base cone through the specified nominal or
actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConeTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentBestFitType
Abstract
no
Documentation
The ConicalSegmentBestFitType defines the information for a
best-fit conical segment which includes a list of point-reducible
base features; the points to which those features reduce are used
in the best-fit construction of the conical segment.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentCastType
Abstract
no
Documentation
The ConicalSegmentCastType defines a conical segment construction
by the casting of another feature type to a conical segment. The
location, vector and size are copied from the base feature. Any
information not available on the base feature will remain at
nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConicalSegmentCheckedFeatureType
Abstract
no
Documentation
The ConicalSegmentCheckedFeatureType defines that a conical segment
feature is checked.
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConicalSegmentCheckedType
Abstract
no
Documentation
The ConicalSegmentCheckedType defines how the conical segment
feature measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConicalSegmentConstructionMethodType
Abstract
no
Documentation
The ConicalSegmentConstructionMethodType defines the method for
constructing a unique nominal or measured conical segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ConicalSegmentCopyType
Abstract
no
Documentation
The ConicalSegmentCopyType defines a copied conical segment
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentFeatureDefinitionType
Abstract
no
Documentation
The ConicalSegmentFeatureDefinitionType defines the conical segment
feature nominal information that can be common to one or more
conical segment features.
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentFeatureItemType
Abstract
no
Documentation
The ConicalSegmentFeatureItemType defines an individual conical
segment feature. A conical segment feature is a portion of a cone,
for example, the surface of a rounded corner of a pocket with
draft.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentFeatureMeasurementType
Abstract
no
Documentation
The ConicalSegmentFeatureMeasurementType defines the conical
segment feature measurement information for an individual conical
segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? Start Choice [0..1] ? End Choice <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentFeatureMeasurementType ">
<
xs:complexContent >
<
xs:extension base ="
SurfaceFeatureMeasurementBaseType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:element name ="
SweepMeasurementRange "
type ="
SweepType "
minOccurs ="
0 "/>
<
xs:element name ="
SweepFull "
type ="
SweepType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentFeatureNominalType
Abstract
no
Documentation
The ConicalSegmentFeatureNominalType defines the conical segment
feature nominal information for an individual conical segment
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConicalSegmentMeasurementDeterminationType
Abstract
no
Documentation
The ConicalSegmentMeasurementDeterminationType defines how the
conical segment feature measurement is determined, either by being
set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentMeasurementDeterminationType ">
</
xs:complexType >
Name
ConicalSegmentRecompType
Abstract
no
Documentation
The ConicalSegmentRecompType defines a list of base feature points
for the construction of a re-compensated-for-probe-size best-fit
conical segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ConicalSegmentTransformType
Abstract
no
Documentation
The ConicalSegmentTransformType defines a conical segment
construction by the transformation of a conical segment through the
specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConicalSegmentTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
ConstructionMethodBaseType
Abstract
yes
Documentation
The ConstructionMethodBaseType is the abstract base type that
defines a construction method. A construction method defines the
data for constructing a feature and describes how to use that data
in the construction of a feature. In any case where more than one
feature can be constructed with the same input, the result closest
to the feature's nominal definition will be chosen.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ConstructionMethodBaseType "
abstract ="
true ">
<
xs:sequence >
<
xs:element name ="
NominalsCalculated "
type ="
xs :boolean"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
CurveFeatureDefinitionBaseType
Abstract
yes
Documentation
The CurveFeatureDefinitionBaseType is the abstract base type for
shape feature definitions for features composed of curves.
Schema Component Representation
<
xs:complexType name ="
CurveFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CurveFeatureItemBaseType
Abstract
yes
Documentation
The CurveFeatureItemBaseType is the abstract base type for
shape feature items for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CurveFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CurveFeatureMeasurementBaseType
Abstract
yes
Documentation
The CurveFeatureMeasurementBaseType is the abstract base type for
shape feature measurements for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CurveFeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CurveFeatureNominalBaseType
Abstract
yes
Documentation
The CurveFeatureNominalBaseType is the abstract base type for
shape feature nominals for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CurveFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderBestFitType
Abstract
no
Documentation
The CylinderBestFitType defines the information for a best-fit
cylinder which includes a list of point-reducible base features;
the points to which those features reduce are used in the best-fit
construction of the cylinder.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderCastType
Abstract
no
Documentation
The CylinderCastType defines a cylinder construction by the casting
of another feature type to a cylinder. The location, vector and
size are copied from the base feature. Any information not
available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylinderCheckedFeatureType
Abstract
no
Documentation
The CylinderCheckedFeatureType defines that a cylinder feature is
checked.
Schema Component Representation
<
xs:complexType name ="
CylinderCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylinderCheckedType
Abstract
no
Documentation
The CylinderCheckedType defines how the cylinder measurement is
checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CylinderCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylinderConstructionMethodType
Abstract
no
Documentation
The CylinderConstructionMethodType defines the method for
constructing a unique nominal or measured cylinder feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CylinderConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
CylinderCopyType
Abstract
no
Documentation
The CylinderCopyType defines a copied cylinder construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderFeatureDefinitionType
Abstract
no
Documentation
The CylinderFeatureDefinitionType defines the cylinder feature
nominal information that can be common to one or more cylinder
features.
Schema Component Representation
<
xs:complexType name ="
CylinderFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderFeatureItemType
Abstract
no
Documentation
The CylinderFeatureItemType defines an individual cylinder
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderFeatureMeasurementType
Abstract
no
Documentation
The CylinderFeatureMeasurementType defines the cylinder feature
measurement information for an individual cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderFeatureNominalType
Abstract
no
Documentation
The CylinderFeatureNominalType defines the cylinder feature nominal
information for an individual cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderFromScanType
Abstract
no
Documentation
The CylinderFromScanType defines a cylinder construction by the
retrieval of a cylinder from a scanned surface feature (point
cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylinderMeasurementDeterminationType
Abstract
no
Documentation
The CylinderMeasurementDeterminationType defines how the cylinder
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CylinderMeasurementDeterminationType ">
</
xs:complexType >
Name
CylinderRecompType
Abstract
no
Documentation
The CylinderRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit cylinder
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylinderTransformType
Abstract
no
Documentation
The CylinderTransformType defines a cylinder construction by the
transformation of a base cylinder through the specified nominal or
actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylinderTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentBestFitType
Abstract
no
Documentation
The CylindricalSegmentBestFitType defines the information for a
best-fit cylindrical segment which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the cylindrical
segment.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentCastType
Abstract
no
Documentation
The CylindricalSegmentCastType defines a cylindrical segment
construction by the casting of another feature type to a
cylindrical segment. The location, vector and size are copied from
the base feature. Any information not available on the base feature
will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylindricalSegmentCheckedFeatureType
Abstract
no
Documentation
The CylindricalSegmentCheckedFeatureType defines that a cylindrical
segment feature is checked.
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylindricalSegmentCheckedType
Abstract
no
Documentation
The CylindricalSegmentCheckedType defines how the cylindrical
segment feature measurement is checked, either by direct
measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylindricalSegmentConstructionMethodType
Abstract
no
Documentation
The CylindricalSegmentConstructionMethodType defines the method for
constructing a unique nominal or measured cylindrical segment
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
CylindricalSegmentCopyType
Abstract
no
Documentation
The CylindricalSegmentCopyType defines a copied cylindrical segment
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentFeatureDefinitionType
Abstract
no
Documentation
The CylindricalSegmentFeatureDefinitionType defines the cylindrical
segment feature nominal information that can be common to one or
more cylindrical segment features.
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentFeatureItemType
Abstract
no
Documentation
The CylindricalSegmentFeatureItemType defines an individual
cylindrical segment feature. A cylindrical segment feature is a
partial cylinder like the surface in the corner of a rounded
pocket.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentFeatureMeasurementType
Abstract
no
Documentation
The CylindricalSegmentFeatureMeasurementType defines the
cylindrical segment feature measurement information for an
individual cylindrical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentFeatureNominalType
Abstract
no
Documentation
The CylindricalSegmentFeatureNominalType defines the cylindrical
segment feature nominal information for an individual cylindrical
segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
CylindricalSegmentMeasurementDeterminationType
Abstract
no
Documentation
The CylindricalSegmentMeasurementDeterminationType defines how the
cylindrical segment feature measurement is determined, either by
being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentMeasurementDeterminationType ">
</
xs:complexType >
Name
CylindricalSegmentRecompType
Abstract
no
Documentation
The CylindricalSegmentRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
cylindrical segment through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
CylindricalSegmentTransformType
Abstract
no
Documentation
The CylindricalSegmentTransformType defines a cylindrical segment
construction by the transformation of a base cylindrical segment
through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
CylindricalSegmentTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
DefiningPointsMeasurementType
Abstract
no
Documentation
The DefiningPointsMeasurementType defines a list of ordered measured
feature defining points.
Schema Component Representation
<
xs:complexType name ="
DefiningPointsMeasurementType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
DefiningPointsNominalType
Abstract
no
Documentation
The DefiningPointsNominalType defines an ordered list of nominal
feature defining points.
Schema Component Representation
<
xs:complexType name ="
DefiningPointsNominalType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Name
EdgePointCastType
Abstract
no
Documentation
The EdgePointCastType defines an edge-point construction by the
casting of another feature type to an edge-point. The location is
copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EdgePointCheckedFeatureType
Abstract
no
Documentation
The EdgePointCheckedFeatureType defines that an edge-point feature
is checked.
Schema Component Representation
<
xs:complexType name ="
EdgePointCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EdgePointCheckedType
Abstract
no
Documentation
The EdgePointCheckedType defines how the edge-point measurement is
checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EdgePointConstructionMethodType
Abstract
no
Documentation
The EdgePointConstructionMethodType defines the method for
constructing a unique nominal or measured edge-point feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
EdgePointCopyType
Abstract
no
Documentation
The EdgePointCopyType defines a copied edge-point construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EdgePointFeatureDefinitionType
Abstract
no
Documentation
The EdgePointFeatureDefinitionType defines the edge-point feature
nominal information that can be common to one or more edge point
features.
Schema Component Representation
<
xs:complexType name ="
EdgePointFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EdgePointFeatureItemType
Abstract
no
Documentation
The EdgePointFeatureItemType defines an individual edge-point
feature. An edge-point feature is a point on the intersection curve
of two faces.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EdgePointFeatureMeasurementType
Abstract
no
Documentation
The EdgePointFeatureMeasurementType defines the edge-point feature
measurement information for an individual edge-point feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EdgePointFeatureNominalType
Abstract
no
Documentation
The EdgePointFeatureNominalType defines the edge-point feature
nominal information for an individual edge-point feature.
Schema Component Representation
<
xs:complexType name ="
EdgePointFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EdgePointFromScanType
Abstract
no
Documentation
The EdgePointFromScanType defines an edge-point construction by the
retrieval of an edge-point from a scanned surface feature (point
cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EdgePointMeasurementDeterminationType
Abstract
no
Documentation
The EdgePointMeasurementDeterminationType defines how the edge-point
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointMeasurementDeterminationType ">
</
xs:complexType >
Name
EdgePointTransformType
Abstract
no
Documentation
The EdgePointTransformType defines an edge-point construction by
the transformation of an edge-point through the specified nominal
or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EdgePointTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseBestFitType
Abstract
no
Documentation
The EllipseBestFitType defines the information for a best-fit
ellipse which includes a list of point-reducible base features; the
points to which those features reduce are used in the best-fit
construction of the ellipse.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseCastType
Abstract
no
Documentation
The EllipseCastType defines an ellipse construction by the casting
of another feature type to an ellipse. The location, vectors and
sizes are copied from the base feature. Any information not
available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipseCheckedFeatureType
Abstract
no
Documentation
The EllipseCheckedFeatureType defines that an ellipse feature is
checked.
Schema Component Representation
<
xs:complexType name ="
EllipseCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipseCheckedType
Abstract
no
Documentation
The EllipseCheckedType defines how the ellipse measurement is
checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EllipseCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipseConstructionMethodType
Abstract
no
Documentation
The EllipseConstructionMethodType defines the method for
constructing a unique nominal or measured ellipse feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EllipseConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
EllipseCopyType
Abstract
no
Documentation
The EllipseCopyType defines a copied ellipse construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseFeatureDefinitionType
Abstract
no
Documentation
The EllipseFeatureDefinitionType defines the ellipse feature
nominal information that can be common to one or more ellipse
features.
Schema Component Representation
<
xs:complexType name ="
EllipseFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseFeatureItemType
Abstract
no
Documentation
The EllipseFeatureItemType defines an individual ellipse feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseFeatureMeasurementType
Abstract
no
Documentation
The EllipseFeatureMeasurementType defines the ellipse feature
measurement information for an individual ellipse feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseFeatureNominalType
Abstract
no
Documentation
The EllipseFeatureNominalType defines the ellipse feature nominal
information for an individual ellipse feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseFromScanType
Abstract
no
Documentation
The EllipseFromScanType defines an ellipse construction by the
retrieval of an ellipse from a scanned surface feature (point
cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseIntersectionType
Abstract
no
Documentation
The EllipseIntersectionType defines the construction of an ellipse
by the intersection of a plane with a base feature that may be a
cylinder, cone, or other feature with an elliptical cross section.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipseMeasurementDeterminationType
Abstract
no
Documentation
The EllipseMeasurementDeterminationType defines how the ellipse
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EllipseMeasurementDeterminationType ">
</
xs:complexType >
Name
EllipseProjectionType
Abstract
no
Documentation
The EllipseProjectionType defines a projected ellipse construction
with the ellipse to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseRecompType
Abstract
no
Documentation
The EllipseRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit ellipse
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipseTransformType
Abstract
no
Documentation
The EllipseTransformType defines an ellipse construction by the
transformation of an ellipse through the specified nominal or
actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipseTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcBestFitType
Abstract
no
Documentation
The EllipticalArcBestFitType defines the information for a best-fit
elliptical arc which includes a list of point-reducible base
features; the points to which those features reduce are used in the
best-fit construction of the elliptical arc.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcCastType
Abstract
no
Documentation
The EllipticalArcCastType defines an elliptical arc construction by
the casting of another feature type to an elliptical arc. The
location, vectors and sizes are copied from the base feature. Any
information not available on the base feature will remain at
nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipticalArcCheckedFeatureType
Abstract
no
Documentation
The EllipticalArcCheckedFeatureType defines that an elliptical arc
feature is checked.
Schema Component Representation
<
xs:complexType name ="
EllipticalArcCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipticalArcCheckedType
Abstract
no
Documentation
The EllipticalArcCheckedType defines how the elliptical arc
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipticalArcConstructionMethodType
Abstract
no
Documentation
The EllipticalArcConstructionMethodType defines the method for
constructing a unique nominal or measured elliptical arc feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
EllipticalArcCopyType
Abstract
no
Documentation
The EllipticalArcCopyType defines a copied elliptical arc
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcFeatureDefinitionType
Abstract
no
Documentation
The EllipticalArcFeatureDefinitionType defines the elliptical arc
feature nominal information that can be common to one or more
elliptical arc features.
Schema Component Representation
<
xs:complexType name ="
EllipticalArcFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcFeatureItemType
Abstract
no
Documentation
The EllipticalArcFeatureItemType defines an individual elliptical
arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcFeatureMeasurementType
Abstract
no
Documentation
The EllipticalArcFeatureMeasurementType defines the elliptical arc
feature measurement information for an individual elliptical arc
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcFeatureNominalType
Abstract
no
Documentation
The EllipticalArcFeatureNominalType defines the elliptical arc
feature nominal information for an individual elliptical arc
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcFromScanType
Abstract
no
Documentation
The EllipticalArcFromScanType defines an elliptical arc
construction by the retrieval of an elliptical arc from a scanned
surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcIntersectionType
Abstract
no
Documentation
The EllipticalArcIntersectionType defines the construction of an
elliptical arc by the intersection of a plane with a base feature
that may be a cylinder, cone, or other feature with an elliptical
cross section.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EllipticalArcMeasurementDeterminationType
Abstract
no
Documentation
The EllipticalArcMeasurementDeterminationType defines how the
elliptical arc measurement is determined, either by being set or by
being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcMeasurementDeterminationType ">
</
xs:complexType >
Name
EllipticalArcProjectionType
Abstract
no
Documentation
The EllipticalArcProjectionType defines a projected elliptical arc
construction with the elliptical or circular arc to be projected
and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcRecompType
Abstract
no
Documentation
The EllipticalArcRecompType defines a list of base feature points
for construction of a re-compensated-for-probe-size best-fit
elliptical arc through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EllipticalArcTransformType
Abstract
no
Documentation
The EllipticalArcTransformType defines an elliptical arc
construction by the transformation of an elliptical arc through the
specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
EllipticalArcTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleBestFitType
Abstract
no
Documentation
The ElongatedCircleBestFitType defines the information for a
best-fit elongated circle which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the elongated
circle.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleCastType
Abstract
no
Documentation
The ElongatedCircleCastType defines an elongated circle
construction by the casting of another feature type to an elongated
circle. The location, vectors and size are copied from the base
feature. Any information not available on the base feature will
remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCircleCheckedFeatureType
Abstract
no
Documentation
The ElongatedCircleCheckedFeatureType defines that an elongated
circle feature is checked.
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCircleCheckedType
Abstract
no
Documentation
The ElongatedCircleCheckedType defines how the elongated circle
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCircleConstructionMethodType
Abstract
no
Documentation
The ElongatedCircleConstructionMethodType defines the method for
constructing a unique nominal or measured elongated circle.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ElongatedCircleCopyType
Abstract
no
Documentation
The ElongatedCircleCopyType defines a copied elongated circle
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleFeatureDefinitionType
Abstract
no
Documentation
The ElongatedCircleFeatureDefinitionType defines the elongated
circle feature nominal information that can be common to one or
more elongated circle features.
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleFeatureItemType
Abstract
no
Documentation
The ElongatedCircleFeatureItemType defines an individual
feature-of-size elongated circle feature, located by its center
point. An elongated circle feature can represent a cross section of
the ends of a round-ended slot in the case where the slot has
independent tolerance requirements for its sides and ends. The flat
sides of the elongated circle are not included in the elongated
circle. The ends of the feature are semicircles that meet the sides
tangentially. The width of the feature is the diameter of the ends.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleFeatureMeasurementType
Abstract
no
Documentation
The ElongatedCircleFeatureMeasurementType defines the elongated
circle feature measurement information for an individual elongated
circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleFeatureNominalType
Abstract
no
Documentation
The ElongatedCircleFeatureNominalType defines the elongated
circle feature nominal information for an individual elongated
circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCircleMeasurementDeterminationType
Abstract
no
Documentation
The ElongatedCircleMeasurementDeterminationType defines how the
elongated circle measurement is determined, either by being set or
by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleMeasurementDeterminationType ">
</
xs:complexType >
Name
ElongatedCircleRecompType
Abstract
no
Documentation
The ElongatedCircleRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
elongated circle through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCircleTransformType
Abstract
no
Documentation
The ElongatedCircleTransformType defines an elongated circle
construction by the transformation of an elongated circle through
the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCircleTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderBestFitType
Abstract
no
Documentation
The ElongatedCylinderBestFitType defines the information for a
best-fit elongated cylinder which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the elongated
cylinder.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderCastType
Abstract
no
Documentation
The ElongatedCylinderCastType defines an elongated cylinder
construction by the casting of another feature type to an elongated
cylinder. The location, vectors and size are copied from the base
feature. Any information not available on the base feature will
remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCylinderCheckedFeatureType
Abstract
no
Documentation
The ElongatedCylinderCheckedFeatureType defines that an elongated
cylinder feature is checked.
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCylinderCheckedType
Abstract
no
Documentation
The ElongatedCylinderCheckedType defines how the elongated cylinder
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCylinderConstructionMethodType
Abstract
no
Documentation
The ElongatedCylinderConstructionMethodType defines the method for
constructing a unique nominal or measured elongated cylinder.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ElongatedCylinderCopyType
Abstract
no
Documentation
The ElongatedCylinderCopyType defines a copied elongated cylinder
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderFeatureDefinitionType
Abstract
no
Documentation
The ElongatedCylinderFeatureDefinitionType defines the elongated
cylinder feature nominal information that can be common to one or
more elongated cylinder features.
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderFeatureItemType
Abstract
no
Documentation
The ElongatedCylinderFeatureItemType defines an individual
feature-of-size elongated cylinder feature, located by its center
plane. An elongated cylinder feature can represent the ends of a
round-ended slot in the case where the slot has independent
tolerance requirements for its sides and ends. The flat sides of
the slot are not included in the elongated cylinder. Only the
partial cylinders at each end are included. The ends of the feature
are half cylinders. The flat sides are tangent to the ends. The
width of the feature is the diameter of the ends.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderFeatureMeasurementType
Abstract
no
Documentation
The ElongatedCylinderFeatureMeasurementType defines the elongated
cylinder feature measurement information for an individual
elongated cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderFeatureNominalType
Abstract
no
Documentation
The ElongatedCylinderFeatureNominalType defines the elongated
cylinder feature nominal information for an individual elongated
cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElongatedCylinderMeasurementDeterminationType
Abstract
no
Documentation
The ElongatedCylinderMeasurementDeterminationType defines how the
elongated cylinder measurement is determined, either by being set
or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderMeasurementDeterminationType ">
</
xs:complexType >
Name
ElongatedCylinderRecompType
Abstract
no
Documentation
The ElongatedCylinderRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
elongated cylinder through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ElongatedCylinderTransformType
Abstract
no
Documentation
The ElongatedCylinderTransformType defines an elongated cylinder
construction by the transformation of an elongated cylinder through
the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ElongatedCylinderTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionBestFitType
Abstract
no
Documentation
The ExtrudedCrossSectionBestFitType defines the information for a
best-fit extruded cross section which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the extruded cross
section.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionCastType
Abstract
no
Documentation
The ExtrudedCrossSectionCastType defines the cast of another
feature type to an extruded cross section. The location, axis and
size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ExtrudedCrossSectionCheckedFeatureType
Abstract
no
Documentation
The ExtrudedCrossSectionCheckedFeatureType defines that an extruded
cross-section feature is checked.
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ExtrudedCrossSectionCheckedType
Abstract
no
Documentation
The ExtrudedCrossSectionCheckedType defines how the extruded cross
section measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ExtrudedCrossSectionConstructionMethodType
Abstract
no
Documentation
The ExtrudedCrossSectionConstructionMethodType defines the method
for constructing a unique nominal or measured extruded cross section
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ExtrudedCrossSectionCopyType
Abstract
no
Documentation
The ExtrudedCrossSectionCopyType defines a copied extruded cross
section construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionFeatureDefinitionType
Abstract
no
Documentation
The ExtrudedCrossSectionFeatureDefinitionType defines the extruded
cross-section feature nominal information that can be common to one
or more extruded cross-section features.
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionFeatureItemType
Abstract
no
Documentation
The ExtrudedCrossSectionFeatureItemType defines an individual
extruded cross-section feature. An extruded cross-section feature
is formed by extruding a planar curve a distance along a vector
normal to the plane of the curve.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionFeatureMeasurementType
Abstract
no
Documentation
The ExtrudedCrossSectionFeatureMeasurementType defines the extruded
cross-section feature measurement information for an individual
extruded cross-section feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionFeatureNominalType
Abstract
no
Documentation
The ExtrudedCrossSectionFeatureNominalType defines the extruded
cross-section feature nominal information for an individual
extruded cross-section feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ExtrudedCrossSectionMeasurementDeterminationType
Abstract
no
Documentation
The ExtrudedCrossSectionMeasurementDeterminationType defines how
the extruded cross-section measurement is determined, either by
being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionMeasurementDeterminationType ">
</
xs:complexType >
Name
ExtrudedCrossSectionRecompType
Abstract
no
Documentation
The ExtrudedCrossSectionRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
extruded cross section through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ExtrudedCrossSectionTransformType
Abstract
no
Documentation
The ExtrudedCrossSectionTransformType defines an extruded cross
section construction by the transformation of an extruded cross
section through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ExtrudedCrossSectionTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FeatureAspectsListsType
Abstract
no
Documentation
The FeaturesAspectsListsType defines lists of the four aspects of a
set of inspection features.
Schema Component Representation
<
xs:complexType name ="
FeatureAspectsListsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
FeatureBaseType
Abstract
yes
Documentation
The FeatureBaseType is the abstract base type for feature
definitions, feature nominals, feature items, and feature
measurements. It describes a subset of information common to all
features.
Schema Component Representation
<
xs:complexType name ="
FeatureBaseType "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
id "
type ="
QIFIdType "
use ="
required "/>
</
xs:complexType >
Super-types:
FeatureBaseType
< FeatureDefinitionBaseType (by extension)
Sub-types:
Name
FeatureDefinitionBaseType
Abstract
yes
Documentation
The FeatureDefinitionBaseType is the abstract base type for feature
definitions. A feature definition holds that portion of feature
nominal information which can be shared among several features,
e.g. feature size.
Schema Component Representation
<
xs:complexType name ="
FeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FeatureDefinitionsType
Abstract
no
Documentation
The FeatureDefinitionsType defines a list of definitions of
inspection features.
Schema Component Representation
<
xs:complexType name ="
FeatureDefinitionsType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
FeatureBaseType
< FeatureItemBaseType (by extension)
Sub-types:
Name
FeatureItemBaseType
Abstract
yes
Documentation
The FeatureItemBaseType is the abstract base type for feature
items. A feature item represents a single feature with optional
nominal data.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
FeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
<
xs:extension base ="
FeatureBaseType ">
<
xs:sequence >
<
xs:element name ="
FeatureName "
type ="
xs :token"/>
<
xs:element name ="
UUID "
type ="
QPIdType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FeatureItemsType
Abstract
no
Documentation
The FeatureItemsType defines a list of feature items.
Schema Component Representation
<
xs:complexType name ="
FeatureItemsType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
FeatureBaseType
< FeatureMeasurementBaseType (by extension)
Sub-types:
Name
FeatureMeasurementBaseType
Abstract
yes
Documentation
The FeatureMeasurementBaseType is the abstract base type for
feature measurements. A feature measurement holds all information
for a directly measured or constructed feature, e.g. feature size
and feature location.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
FeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
<
xs:extension base ="
FeatureBaseType ">
<
xs:sequence >
<
xs:element name ="
FeatureName "
type ="
xs :token"
minOccurs ="
0 "/>
<
xs:element name ="
TimeStamp "
type ="
xs :dateTime"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FeatureMeasurementsType
Abstract
no
Documentation
The FeatureMeasurementsType defines a list of feature measurements.
Schema Component Representation
<
xs:complexType name ="
FeatureMeasurementsType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
FeatureBaseType
< FeatureNominalBaseType (by extension)
Sub-types:
Name
FeatureNominalBaseType
Abstract
yes
Documentation
The FeatureNominalBaseType is the abstract base type for feature
nominals. A feature nominal holds that portion of feature nominal
information which cannot be shared among several features, e.g.
feature location.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
FeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
<
xs:extension base ="
FeatureBaseType ">
<
xs:sequence >
<
xs:element name ="
Name "
type ="
xs :token"
minOccurs ="
0 "/>
<
xs:element name ="
UUID "
type ="
QPIdType "
minOccurs ="
0 "/>
<
xs:element name ="
ParentFeatureNominalId "
type ="
QIFReferenceType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FeatureNominalsType
Abstract
no
Documentation
The FeatureNominalsType defines a list of nominal definitions of
inspection features.
Schema Component Representation
<
xs:complexType name ="
FeatureNominalsType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Name
FeatureZoneAreaBaseType
Abstract
yes
Documentation
The FeatureZoneAreaBaseType is the abstract base type that defines
a basic parameter for area feature zone types.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneAreaBetweenType
Abstract
no
Documentation
The FeatureZoneAreaBetweenType defines a feature zone as the area
between two other feature zones.
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaBetweenType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneAreaCircularType
Abstract
no
Documentation
The FeatureZoneAreaCircularType defines a feature zone as circular
area.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaCircularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneAreaCylindricalType
Abstract
no
Documentation
The FeatureZoneAreaCylindricalType defines a feature zone as a
cylinder area.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaCylindricalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneAreaIrregularType
Abstract
no
Documentation
The FeatureZoneAreaIrregularType defines a feature zone as
an irregular area defined by a poly-line boundary.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaIrregularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneAreaRectangularType
Abstract
no
Documentation
The FeatureZoneAreaRectangularType defines a feature zone as a
rectangular area.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaRectangularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneAreaSphericalType
Abstract
no
Documentation
The FeatureZoneAreaSphericalType defines a feature zone as a sphere.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneAreaSphericalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
FeatureZoneBaseType
Abstract
yes
Documentation
The FeatureZoneBaseType is the abstract base type that defines the
zone of the feature used to define characteristic tolerance zones
or datum target areas or to specify the meaning of a
characteristic.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneBaseType "
abstract ="
true ">
<
xs:sequence >
<
xs:element name ="
Label "
type ="
xs :token"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute name ="
id "
type ="
QIFIdType "
use ="
required "/>
</
xs:complexType >
Name
FeatureZoneCurveBaseType
Abstract
yes
Documentation
The FeatureZoneCurveBaseType is the abstract base type that defines
a basic parameter for curve feature zone types.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneCurveBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneCurveCircularType
Abstract
no
Documentation
The FeatureZoneCurveCircularType defines a feature zone as a circle
or an arc.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneCurveCircularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneCurveIrregularType
Abstract
no
Documentation
The FeatureZoneCurveIrregularType defines a feature zone as a curve
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneCurveIrregularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FeatureZoneCurveLineType
Abstract
no
Documentation
The FeatureZoneCurveLineType defines a feature zone as a line.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZoneCurveLineType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FeatureZoneListType
Abstract
no
Documentation
The FeatureZonesType defines a list of feature zones.
Schema Component Representation
<
xs:complexType name ="
FeatureZoneListType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Name
FeatureZonePointType
Abstract
no
Documentation
The FeatureZonePointType defines a feature zone as a point.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Label>
xs :token </Label>
[0..1] ? Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
FeatureZonePointType ">
<
xs:complexContent >
<
xs:extension base ="
FeatureZoneBaseType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
GroupFeatureDefinitionType
Abstract
no
Documentation
The GroupFeatureDefinitionType defines the group feature nominal
information that can be common to one or more group features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
GroupFeatureDefinitionType ">
<
xs:complexContent >
<
xs:extension base ="
ShapeFeatureDefinitionBaseType ">
<
xs:sequence >
<
xs:element name ="
IsProfileGroup "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:element name ="
IsRunoutGroup "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:choice minOccurs ="
0 ">
<
xs:element name ="
IsCountersunkHole "
type ="
xs :boolean"/>
<
xs:element name ="
IsCounterboredHole "
type ="
xs :boolean"/>
<
xs:element name ="
IsSpotface "
type ="
xs :boolean"/>
</
xs:choice >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
GroupFeatureItemType
Abstract
no
Documentation
The GroupFeatureItemType is an individual group feature. A group
feature is a complex feature defined by a set of features, some or
all of which may themselves be group features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
GroupFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
GroupFeatureMeasurementType
Abstract
no
Documentation
The GroupFeatureMeasurementType is the group feature measurement
information for an individual group feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
GroupFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
GroupFeatureNominalType
Abstract
no
Documentation
The GroupFeatureNominalType is defines the group feature nominal
information for an individual group feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
GroupFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineBestFitType
Abstract
no
Documentation
The LineBestFitType defines the information for a best-fit line
which includes a list of point-reducible base features; the points
to which those features reduce are used in the best-fit
construction of the line.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineCastType
Abstract
no
Documentation
The LineCastType defines the cast of another feature type to a
line. The location and vector are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
LineCheckedFeatureType
Abstract
no
Documentation
The LineCheckedFeatureType defines that a line feature is checked.
Schema Component Representation
<
xs:complexType name ="
LineCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
LineCheckedType
Abstract
no
Documentation
The LineCheckedType defines how the line measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
LineCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
LineConstructionMethodType
Abstract
no
Documentation
The LineConstructionMethodType defines the method for constructing
a unique nominal or measured line feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
LineConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
LineCopyType
Abstract
no
Documentation
The LineCopyType defines a copied line construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineExtractType
Abstract
no
Documentation
The LineExtractType defines a line construction by the extraction
of a line from a curve feature.
XML Instance Representation
Schema Component Representation
Name
LineFeatureDefinitionType
Abstract
no
Documentation
The LineFeatureDefinitionType defines the line feature nominal
information that can be common to one or more line features. There
is no definition information for a line feature beyond what is
provided by the CurveFeatureDefinitionBaseType.
Schema Component Representation
<
xs:complexType name ="
LineFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineFeatureItemType
Abstract
no
Documentation
The LineFeatureItemType defines an individual line feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineFeatureMeasurementType
Abstract
no
Documentation
The LineFeatureMeasurementType defines the line feature measurement
information for an individual line feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineFeatureNominalType
Abstract
no
Documentation
The LineFeatureNominalType defines the line feature nominal
information for an individual line feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineFromScanType
Abstract
no
Documentation
The LineFromScanType defines a line construction by the retrieval
of a line from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineIntersectionType
Abstract
no
Documentation
The LineIntersectionType defines the construction of a line that is
constructed by the intersection of two features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
LineMeasurementDeterminationType
Abstract
no
Documentation
The LineMeasurementDeterminationType defines how the line
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
LineMeasurementDeterminationType ">
</
xs:complexType >
Name
LineMidlineType
Abstract
no
Documentation
The LineMidlineType defines the construction of a line that is the
midline of two base lines.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineMidlineType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineParallelType
Abstract
no
Documentation
The LineParallelType defines the construction of a line that is
parallel to a feature and passing through a point.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineParallelType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LinePerpendicularType
Abstract
no
Documentation
The LinePerpendicularType defines the construction of a line that
is perpendicular to a feature and passing through a point.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LinePerpendicularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineProjectionType
Abstract
no
Documentation
The LineProjectionType defines a projected line construction with
the line to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineRecompType
Abstract
no
Documentation
The LineRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit line
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineTangentThroughType
Abstract
no
Documentation
The LineTangentThroughType defines the construction of a line
through a point and tangent to a base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineTangentThroughType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
LineTransformType
Abstract
no
Documentation
The LineTransformType defines a line construction by the
transformation of a line through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
LineTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
MarkingFeatureDefinitionType
Abstract
no
Documentation
The MarkingFeatureDefinitionType defines a marking feature
definition.
Schema Component Representation
<
xs:complexType name ="
MarkingFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
MarkingFeatureItemType
Abstract
no
Documentation
The MarkingFeatureItemType defines a marking feature item.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
MarkingFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
MarkingFeatureMeasurementType
Abstract
no
Documentation
The MarkingFeatureMeasurementType defines the measured values of a
marking feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <Text>
xs :string </Text>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
MarkingFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
MarkingFeatureNominalType
Abstract
no
Documentation
The MarkingFeatureNominalType defines the nominal values of a
marking feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
MarkingFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MarkingMethodType
Abstract
no
Documentation
The MarkingMethodType defines a method of making a marking.
XML Instance Representation
<...>
Start Choice [1] <OtherMarkingMethod>
xs :string </OtherMarkingMethod>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
MarkingMethodType ">
<
xs:choice >
<
xs:element name ="
OtherMarkingMethod "
type ="
xs :string"/>
</
xs:choice >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MeasuredFeatureType
Abstract
no
Documentation
The MeasuredFeatureType defines that a feature is measured.
Schema Component Representation
<
xs:complexType name ="
MeasuredFeatureType ">
<
xs:sequence >
<
xs:element name ="
PointList "
type ="
PointListType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MeasuredPointSetsType
Abstract
no
Documentation
The MeasuredPointSetsType set of measured point sets, i.e., ordered
sets of measured points.
Schema Component Representation
<
xs:complexType name ="
MeasuredPointSetsType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MeasuredPointSetType
Abstract
no
Documentation
The MeasuredPointSetType defines a list of ordered measurement
points for a feature. The number of points in the set is defined by
the count attribute. The point set may be optionally ordered into a
mesh.
Schema Component Representation
<
xs:complexType name ="
MeasuredPointSetType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice >
<
xs:element name ="
Compensated "
type ="
xs :boolean"/>
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
<
xs:element name ="
ProbeRadius "
type ="
xs :decimal"/>
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
<
xs:element name ="
TimeStamp "
type ="
xs :dateTime"/>
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
<
xs:sequence minOccurs ="
0 ">
</
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
count "
type ="
NaturalType "
use ="
required "/>
<
xs:attribute name ="
id "
type ="
QIFIdType "
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
NominalPointSetListType
Abstract
no
Documentation
The NominalPointSetListType defines a list of all nominal
target measurement point sets To be referenced by feature nominals
or feature items.
Schema Component Representation
<
xs:complexType name ="
NominalPointSetListType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Name
NonShapeFeatureDefinitionBaseType
Abstract
yes
Documentation
The NonShapeFeatureDefinitionBaseType is the abstract base type for
non-shape feature definitions. A non-shape feature definition holds
that portion of non-shape feature nominal information which can be
shared among several features, e.g. feature size.
Schema Component Representation
<
xs:complexType name ="
NonShapeFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
NonShapeFeatureItemBaseType
Abstract
yes
Documentation
The NonShapeFeatureItemBaseType is the abstract base type for
non-shape feature items. A non-shape feature item represents a
single non-shape feature with optional nominal data.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
NonShapeFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
NonShapeFeatureMeasurementBaseType
Abstract
yes
Documentation
The NonShapeFeatureMeasurementBaseType is the abstract base type
for non-shape feature measurements. A non-shape feature measurement
holds all information for a measured non-shape feature, e.g. the
actual text of a marking.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
NonShapeFeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
NonShapeFeatureNominalBaseType
Abstract
yes
Documentation
The NonShapeFeatureNominalBaseType is the abstract base type for
non-shape feature nominals. A non-shape feature nominal holds that
portion of non-shape feature nominal information which cannot be
shared among several features, e.g. feature location.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
NonShapeFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesBestFitType
Abstract
no
Documentation
The OppositeAngledLinesBestFitType defines the information for a
best-fit opposite angled lines feature which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the opposite angled
lines feature.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesCastType
Abstract
no
Documentation
The OppositeAngledLinesCastType defines the cast of another feature
type to an opposite angled lines feature. The location, vector and
size are copied from the base feature. Any information not
available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledLinesCheckedFeatureType
Abstract
no
Documentation
The OppositeAngledLinesCheckedFeatureType defines that an opposite
angled lines feature is checked.
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledLinesCheckedType
Abstract
no
Documentation
The OppositeAngledLinesCheckedType defines how the opposite angled
lines feature measurement is checked, either by direct measurement
or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledLinesConstructionMethodType
Abstract
no
Documentation
The OppositeAngledLinesConstructionMethodType defines the method
for constructing a unique nominal or measured opposite angled lines
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OppositeAngledLinesCopyType
Abstract
no
Documentation
The OppositeAngledLinesCopyType defines a copied opposite angled
lines feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesFeatureDefinitionType
Abstract
no
Documentation
The OppositeAngledLinesFeatureDefinitionType defines the nominal
information that can be common to one or more opposite angled lines
features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesFeatureDefinitionType ">
<
xs:complexContent >
<
xs:extension base ="
CurveFeatureDefinitionBaseType ">
<
xs:sequence >
<
xs:element name ="
SingleOpenEnd "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius1 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius2 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesFeatureItemType
Abstract
no
Documentation
The OppositeAngledLinesFeatureItemType defines an individual
non-feature-of-size opposite angled lines feature located by its
centerline. This feature can be used to describe a tapered slot or
groove (internal feature) or a tapered rib, web, or block (external
feature).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesFeatureMeasurementType
Abstract
no
Documentation
The OppositeAngledLinesFeatureMeasurementType defines the opposite
angled lines feature measurement information for an individual
opposite angled lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesFeatureNominalType
Abstract
no
Documentation
The OppositeAngledLinesFeatureNominalType defines the opposite
angled lines feature nominal information for an individual opposite
angled lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesFromScanType
Abstract
no
Documentation
The OppositeAngledLinesFromScanType defines an opposite angled
lines feature construction by the retrieval of an opposite angled
lines feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesIntersectionType
Abstract
no
Documentation
The OppositeAngledLinesIntersectionType defines the construction
of an opposite angled lines feature by the intersection of a plane
with a feature with an angled lines cross section, e.g., a cone,
or an opposite angled planes feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledLinesMeasurementDeterminationType
Abstract
no
Documentation
The OppositeAngledLinesMeasurementDeterminationType defines how the
opposite angled lines feature measurement is determined, either by
being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesMeasurementDeterminationType ">
</
xs:complexType >
Name
OppositeAngledLinesProjectionType
Abstract
no
Documentation
The OppositeAngledLinesProjectionType defines a projected opposite
angled lines feature construction with the opposite angled lines
feature to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? <ProjectionOppositeAngledLines>
BaseFeatureType </ProjectionOppositeAngledLines>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesRecompType
Abstract
no
Documentation
The OppositeAngledLinesRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
opposite angled lines feature through the measurement points of
base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledLinesTransformType
Abstract
no
Documentation
The OppositeAngledLinesTransformType defines an opposite angled
lines feature construction by the transformation of an opposite
angled lines feature through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledLinesTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesBestFitType
Abstract
no
Documentation
The OppositeAngledPlanesBestFitType defines the information for a
best-fit opposite angled planes feature which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the opposite angled
planes feature.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesCastType
Abstract
no
Documentation
The OppositeAngledPlanesCastType defines the cast of another
feature type to an opposite angled planes feature. The location and
size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledPlanesCheckedFeatureType
Abstract
no
Documentation
The OppositeAngledPlanesCheckedFeatureType defines that an opposite
angled planes feature is checked.
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledPlanesCheckedType
Abstract
no
Documentation
The OppositeAngledPlanesCheckedType defines how the opposite angled
planes feature measurement is checked, either by direct measurement
or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledPlanesConstructionMethodType
Abstract
no
Documentation
The OppositeAngledPlanesConstructionMethodType defines the method
for constructing a unique nominal or measured opposite angled planes
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OppositeAngledPlanesCopyType
Abstract
no
Documentation
The OppositeAngledPlanesCopyType defines a copied opposite angled
planes feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesFeatureDefinitionType
Abstract
no
Documentation
The OppositeAngledPlanesFeatureDefinitionType defines the nominal
information that can be common to one or more opposite angled planes
features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? Start Choice [1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesFeatureDefinitionType ">
<
xs:complexContent >
<
xs:extension base ="
SurfaceFeatureDefinitionBaseType ">
<
xs:sequence >
<
xs:element name ="
Bottom "
type ="
BottomType "
minOccurs ="
0 "/>
<
xs:element name ="
SingleOpenEnd "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius1 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius2 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesFeatureItemType
Abstract
no
Documentation
The OppositeAngledPlanesFeatureItemType defines an individual,
three dimensional non-feature-of-size opposite angled planes
feature, located by its center plane. This feature can be used to
describe a tapered or drafted slot or groove (internal feature) or
a tapered or drafted rib, web, or block (external feature).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesFeatureMeasurementType
Abstract
no
Documentation
The OppositeAngledPlanesFeatureMeasurementType defines the opposite
angled planes feature measurement information for an individual
opposite angled planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesFeatureNominalType
Abstract
no
Documentation
The OppositeAngledPlanesFeatureNominalType defines the opposite
angled planes feature nominal information for an individual
opposite angled planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesFromScanType
Abstract
no
Documentation
The OppositeAngledPlanesFromScanType defines an opposite angled
planes feature construction by the retrieval of an opposite angled
planes feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeAngledPlanesMeasurementDeterminationType
Abstract
no
Documentation
The OppositeAngledPlanesMeasurementDeterminationType defines how the
opposite angled planes feature measurement is determined, either by
being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesMeasurementDeterminationType ">
</
xs:complexType >
Name
OppositeAngledPlanesRecompType
Abstract
no
Documentation
The OppositeAngledPlanesRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
opposite angled planes through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeAngledPlanesTransformType
Abstract
no
Documentation
The OppositeAngledPlanesTransformType defines an opposite angled
planes feature construction by the transformation of an opposite
angled planes feature through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeAngledPlanesTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesBestFitType
Abstract
no
Documentation
The OppositeParallelLinesBestFitType defines the information for a
best-fit opposite parallel lines feature which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the opposite
parallel lines feature.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesCastType
Abstract
no
Documentation
The OppositeParallelLinesCastType defines the cast of another
feature type to an opposite parallel lines feature. The location,
vector and size are copied from the base feature. Any information
not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelLinesCheckedFeatureType
Abstract
no
Documentation
The OppositeParallelLinesCheckedFeatureType defines that an
opposite parallel lines feature is checked.
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelLinesCheckedType
Abstract
no
Documentation
The OppositeParallelLinesCheckedType defines how the opposite
parallel lines feature measurement is checked, either by direct
measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelLinesConstructionMethodType
Abstract
no
Documentation
The OppositeParallelLinesConstructionMethodType defines the method
for constructing a unique nominal or measured opposite parallel
lines feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OppositeParallelLinesCopyType
Abstract
no
Documentation
The OppositeParallelLinesCopyType defines a copied opposite
parallel lines feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesFeatureDefinitionType
Abstract
no
Documentation
The OppositeParallelLinesFeatureDefinitionType defines the nominal
information that can be common to one or more opposite parallel
lines features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesFeatureDefinitionType ">
<
xs:complexContent >
<
xs:extension base ="
CurveFeatureDefinitionBaseType ">
<
xs:sequence >
<
xs:element name ="
SingleOpenEnd "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius1 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius2 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesFeatureItemType
Abstract
no
Documentation
The OppositeParallelLinesFeatureItemType defines an individual
feature-of-size opposite parallel lines feature located by its
centerline. This feature can be used to describe a slot or groove
(internal feature) or a rib, web, or block (external feature).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesFeatureMeasurementType
Abstract
no
Documentation
The OppositeParallelLinesFeatureMeasurementType defines the opposite
parallel lines feature measurement information for an individual
opposite parallel lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesFeatureNominalType
Abstract
no
Documentation
The OppositeParallelLinesFeatureNominalType defines the opposite
parallel lines feature nominal information for an individual
opposite parallel lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesFromScanType
Abstract
no
Documentation
The OppositeParallelLinesFromScanType defines an opposite parallel
lines feature construction by the retrieval of an opposite parallel
lines feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesIntersectionType
Abstract
no
Documentation
The OppositeParallelLinesIntersectionType defines the construction
of an opposite parallel lines feature by the intersection of a
plane with a feature with a parallel lines cross section, e.g., a
cylinder, an opposite parallel planes feature or an opposite angled
planes feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelLinesMeasurementDeterminationType
Abstract
no
Documentation
The OppositeParallelLinesMeasurementDeterminationType defines how
the opposite parallel lines feature measurement is determined,
either by being set or by being checked (directly measured or
constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesMeasurementDeterminationType ">
</
xs:complexType >
Name
OppositeParallelLinesProjectionType
Abstract
no
Documentation
The OppositeParallelLinesProjectionType defines a projected
opposite parallel lines feature construction with the opposite
parallel lines feature to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? <ProjectionOppositeParallelLines>
BaseFeatureType </ProjectionOppositeParallelLines>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesRecompType
Abstract
no
Documentation
The OppositeParallelLinesRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
opposite parallel lines feature through the measurement points of
base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelLinesTransformType
Abstract
no
Documentation
The OppositeParallelLinesTransformType defines an opposite parallel
lines feature construction by the transformation of an opposite
parallel lines feature through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelLinesTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesBestFitType
Abstract
no
Documentation
The OppositeParallelPlanesBestFitType defines the information for a
best-fit opposite parallel planes feature which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the opposite
parallel planes feature.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesCastType
Abstract
no
Documentation
The OppositeParallelPlanesCastType defines the cast of another
feature type to an opposite parallel planes feature. The location
and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelPlanesCheckedFeatureType
Abstract
no
Documentation
The OppositeParallelPlanesCheckedFeatureType defines that an
opposite parallel planes feature is checked.
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelPlanesCheckedType
Abstract
no
Documentation
The OppositeParallelPlanesCheckedType defines how the opposite
parallel planes feature measurement is checked, either by direct
measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelPlanesConstructionMethodType
Abstract
no
Documentation
The OppositeParallelPlanesConstructionMethodType defines the method
for constructing a unique nominal or measured opposite parallel
planes feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OppositeParallelPlanesCopyType
Abstract
no
Documentation
The OppositeParallelPlanesCopyType defines a copied opposite
parallel planes feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? <BaseOppositeParallelPlanes>
BaseFeatureType </BaseOppositeParallelPlanes>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesFeatureDefinitionType
Abstract
no
Documentation
The OppositeParallelPlanesFeatureDefinitionType defines the nominal
information that can be common to one or more opposite parallel
planes features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<SingleOpenEnd>
xs :boolean </SingleOpenEnd>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesFeatureDefinitionType ">
<
xs:complexContent >
<
xs:extension base ="
SurfaceFeatureDefinitionBaseType ">
<
xs:sequence >
<
xs:element name ="
Bottom "
type ="
BottomType "
minOccurs ="
0 "/>
<
xs:element name ="
SingleOpenEnd "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius1 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
<
xs:element name ="
EndRadius2 "
type ="
EndRadiusType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesFeatureItemType
Abstract
no
Documentation
The OppositeParallelPlanesFeatureItemType defines an individual,
three dimensional feature-of-size opposite parallel planes feature,
located by its center plane. This feature can be used to describe a
slot or groove (internal feature) or a rib, web, or block (external
feature).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesFeatureMeasurementType
Abstract
no
Documentation
The OppositeParallelPlanesFeatureMeasurementType defines the
opposite parallel planes feature measurement information for an
individual opposite parallel planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesFeatureNominalType
Abstract
no
Documentation
The OppositeParallelPlanesFeatureNominalType defines the opposite
parallel planes feature nominal information for an individual
opposite parallel planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesFromScanType
Abstract
no
Documentation
The OppositeParallelPlanesFromScanType defines an opposite parallel
planes feature construction by the retrieval of an opposite
parallel planes feature from a scanned surface feature (point
cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OppositeParallelPlanesMeasurementDeterminationType
Abstract
no
Documentation
The OppositeParallelPlanesMeasurementDeterminationType defines how
the opposite parallel planes feature measurement is determined,
either by being set or by being checked (directly measured or
constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesMeasurementDeterminationType ">
</
xs:complexType >
Name
OppositeParallelPlanesRecompType
Abstract
no
Documentation
The OppositeParallelPlanesRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
opposite parallel planes through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OppositeParallelPlanesTransformType
Abstract
no
Documentation
The OppositeParallelPlanesTransformType defines an opposite
parallel planes feature construction by the transformation of an
opposite parallel planes feature through the specified nominal or
actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? <BaseOppositeParallelPlanes>
BaseFeatureType </BaseOppositeParallelPlanes>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OppositeParallelPlanesTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherCurveCheckedFeatureType
Abstract
no
Documentation
The OtherCurveCheckedFeatureType defines that an other curve
feature is checked.
Schema Component Representation
<
xs:complexType name ="
OtherCurveCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherCurveCheckedType
Abstract
no
Documentation
The OtherCurveCheckedType defines how the other curve feature
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherCurveConstructionMethodType
Abstract
no
Documentation
The OtherCurveConstructionMethodType defines the method for
constructing a unique nominal or measured other curve feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OtherCurveFeatureCopyType
Abstract
no
Documentation
The OtherCurveFeatureCopyType defines a copied other curve
feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveFeatureCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherCurveFeatureDefinitionType
Abstract
no
Documentation
The OtherCurveFeatureDefinitionType defines the other curve
feature nominal information that can be common to one or more other
curve features.
Schema Component Representation
<
xs:complexType name ="
OtherCurveFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherCurveFeatureItemType
Abstract
no
Documentation
The OtherCurveFeatureItemType defines an individual other curve
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherCurveFeatureMeasurementType
Abstract
no
Documentation
The OtherCurveFeatureMeasurementType defines the other curve feature
measurement information for an individual other curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherCurveFeatureNominalType
Abstract
no
Documentation
The OtherCurveFeatureNominalType defines the other curve
feature nominal information for an individual other curve
feature. An other curve feature is intended to be used by having
it reference a collection of curves in an internal or external CAD
definition. An other curve feature must not be used to represent
a feature that can be represented as a more specific type of
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherCurveMeasurementDeterminationType
Abstract
no
Documentation
The OtherCurveMeasurementDeterminationType defines how the other
curve measurement is determined, either by being set or by being
checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherCurveMeasurementDeterminationType ">
</
xs:complexType >
Name
OtherNonShapeFeatureDefinitionType
Abstract
no
Documentation
The OtherNonShapeFeatureDefinitionType defines a non-shape feature
definition.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Description>
xs :string </Description>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherNonShapeFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherNonShapeFeatureItemType
Abstract
no
Documentation
The OtherNonShapeFeatureItemType defines a non-shape feature item,
usually associated with a non-dimensional characteristic.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherNonShapeFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherNonShapeFeatureMeasurementType
Abstract
no
Documentation
The OtherNonShapeFeatureMeasurementType defines the measured values
of an other non-shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherNonShapeFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherNonShapeFeatureNominalType
Abstract
no
Documentation
The OtherNonShapeFeatureNominalType defines the nominal values of an
other non-shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherNonShapeFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherShapeCheckedFeatureType
Abstract
no
Documentation
The OtherShapeCheckedFeatureType defines that an other shape
feature is checked.
Schema Component Representation
<
xs:complexType name ="
OtherShapeCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherShapeCheckedType
Abstract
no
Documentation
The OtherShapeCheckedType defines how the other shape measurement
is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherShapeConstructionMethodType
Abstract
no
Documentation
The OtherShapeConstructionMethodType defines the method for
constructing a unique nominal or measured other shape feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OtherShapeFeatureCopyType
Abstract
no
Documentation
The OtherShapeFeatureCopyType defines a copied other shape
feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeFeatureCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherShapeFeatureDefinitionType
Abstract
no
Documentation
The OtherShapeFeatureDefinitionType defines the other shape
feature nominal information that can be common to one or more other
shape features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Description>
xs :string </Description>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherShapeFeatureItemType
Abstract
no
Documentation
The OtherShapeFeatureItemType defines an individual other shape
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherShapeFeatureMeasurementType
Abstract
no
Documentation
The OtherShapeFeatureMeasurementType defines the other shape feature
measurement information for an individual other shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherShapeFeatureNominalType
Abstract
no
Documentation
The OtherShapeFeatureNominalType defines the other shape feature
nominal information for an individual other shape feature. An other
shape feature is intended to be used by having it reference a mixed
collection of topology (shells, faces, curves, vertices) in an
internal or external CAD definition. An other shape feature must
not be used to represent a feature that can be represented as a
more specific type of feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherShapeMeasurementDeterminationType
Abstract
no
Documentation
The OtherShapeMeasurementDeterminationType defines how the other
shape feature measurement is determined, either by being set or by
being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherShapeMeasurementDeterminationType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherSurfaceCheckedFeatureType
Abstract
no
Documentation
The OtherSurfaceCheckedFeatureType defines that an other surface
feature is checked.
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherSurfaceCheckedType
Abstract
no
Documentation
The OtherSurfaceCheckedType defines how the other surface
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherSurfaceConstructionMethodType
Abstract
no
Documentation
The OtherSurfaceConstructionMethodType defines the method for
constructing a unique nominal or measured other surface feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
OtherSurfaceFeatureCopyType
Abstract
no
Documentation
The OtherSurfaceFeatureCopyType defines a copied other surface
feature construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceFeatureCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherSurfaceFeatureDefinitionType
Abstract
no
Documentation
The OtherSurfaceFeatureDefinitionType defines the other surface
feature nominal information that can be common to one or more other
surface features.
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherSurfaceFeatureItemType
Abstract
no
Documentation
The OtherSurfaceFeatureItemType defines an individual other surface
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherSurfaceFeatureMeasurementType
Abstract
no
Documentation
The OtherSurfaceFeatureMeasurementType defines the other surface
feature measurement information for an individual other surface
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OtherSurfaceFeatureNominalType
Abstract
no
Documentation
The OtherSurfaceFeatureNominalType defines the other surface
feature nominal information for an individual other surface
feature. An other surface feature is intended to be used by having
it reference a collection of faces in an internal or external CAD
definition. An other surface feature must not be used to represent
a feature that can be represented as a more specific type of
feature.
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OtherSurfaceMeasurementDeterminationType
Abstract
no
Documentation
The OtherSurfaceMeasurementDeterminationType defines how the other
surface feature measurement is determined, either by being set or
by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
OtherSurfaceMeasurementDeterminationType ">
</
xs:complexType >
Name
PatternFeatureCircleDefinitionType
Abstract
no
Documentation
The PatternFeatureCircleDefinitionType defines a regular
arrangement of identically shaped features that can be common to
one or more circle pattern features. A circle pattern feature is a
set of identically shaped features arranged in a circle. The
small arcs defined by adjacent features must subtend equal angles.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureCircleDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureCircleItemType
Abstract
no
Documentation
The PatternFeatureCircleItemType defines an individual
circle pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureCircleItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureCircleNominalType
Abstract
no
Documentation
The PatternFeatureCircleNominalType defines the pattern
feature nominal information for an individual circle pattern
feature. The nominal location of first element of the circle
pattern is the nominal location of the first feature in the pattern
(which is not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureCircleNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureCircularArcDefinitionType
Abstract
no
Documentation
The PatternFeatureCircularArcDefinitionType defines a regular
arrangement of identically shaped features that can be common to
one or more circular arc pattern features. A circular arc pattern
feature is a set of identically shaped features arranged in a
circular arc. The small arcs defined by adjacent features must
subtend equal angles. The number of arcs (which is the
NumberOfFeatures minus 1) times the IncrementalArc must amount to
less than a full circle.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureCircularArcDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureCircularArcItemType
Abstract
no
Documentation
The PatternFeatureCircularArcItemType defines an individual
circular arc pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureCircularArcItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureCircularArcNominalType
Abstract
no
Documentation
The PatternFeatureCircularArcNominalType defines the pattern
feature nominal information for an individual circular arc pattern
feature. The nominal location of first element of the circular arc
pattern is the nominal location of the first feature in the pattern
(which is not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureCircularArcNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureDefinitionBaseType
Abstract
yes
Documentation
The PatternFeatureDefinitionBaseType is the abstract base type that
defines the pattern feature nominal information that can be common
to one or more pattern features.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureItemBaseType
Abstract
yes
Documentation
The PatternFeatureItemBaseType is the abstract base type that
defines an individual pattern feature. A pattern feature is a
complex feature defined by a set of identically shaped feature of
size features (e.g., holes, bosses, slots, tabs) in a pattern
(e.g., bolt hole circle) and to which a composite pattern tolerance
may be applied. A pattern feature may not be a counterbore,
countersink, or runout group.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureLinearDefinitionType
Abstract
no
Documentation
The PatternFeatureLinearDefinitionType defines a regular
arrangement of identically shaped features that can be common to
one or more linear pattern features. A linear pattern feature is a
set of identically shaped features having the same orientation
arranged in a straight line. The nominal features in the pattern
must lie equally spaced on the line.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureLinearDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureLinearItemType
Abstract
no
Documentation
The PatternFeatureLinearItemType defines an individual linear
pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureLinearItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureLinearNominalType
Abstract
no
Documentation
The PatternFeatureLinearNominalType defines the pattern feature
nominal information for an individual linear pattern feature. The
nominal location of the linear pattern is the nominal location of
the first feature in the pattern (which is not necessarily the
first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureLinearNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureNominalBaseType
Abstract
yes
Documentation
The PatternFeatureNominalBaseType is the abstract base type that
defines the pattern feature nominal information for an individual
pattern feature. Each feature nominal in an instance of
PatternFeatureNominalBaseType must reference the same feature
definition.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureParallelogramDefinitionType
Abstract
no
Documentation
The PatternFeatureParallelogramDefinitionType defines a regular
arrangement of identically shaped features that can be common to
one or more parallelogram pattern features. A parallelogram pattern
feature is a set of identically shaped features having the same
orientation arranged in coplanar parallel rows. The nominal
features in each row of the pattern must be equally spaced,
and the rows must be equally spaced. The number of features in
the set of features in the pattern must equal the product of the
NumberOfFeaturesPerRow and the NumberOfRows. The AlongRowDirection
and the BetweenRowDirection determine the plane of the pattern.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<IsProfileGroup>
xs :boolean </IsProfileGroup>
[0..1] ? <IsRunoutGroup>
xs :boolean </IsRunoutGroup>
[0..1] ? Start Choice [0..1] ? <IsCountersunkHole>
xs :boolean </IsCountersunkHole>
[1] ? <IsCounterboredHole>
xs :boolean </IsCounterboredHole>
[1] ? <IsSpotface>
xs :boolean </IsSpotface>
[1] ? End Choice <AlongRowDirection>
VectorType </AlongRowDirection>
[1] ? <BetweenRowDirection>
VectorType </BetweenRowDirection>
[1] ? <NumberOfFeaturesPerRow>
NaturalType </NumberOfFeaturesPerRow>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureParallelogramDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureParallelogramItemType
Abstract
no
Documentation
The PatternFeatureParallelogramItemType defines an individual
parallelogram pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureParallelogramItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PatternFeatureParallelogramNominalType
Abstract
no
Documentation
The PatternFeatureParallelogramNominalType defines the pattern
feature nominal information for an individual parallelogram pattern
feature. The nominal location of the parallelogram pattern is the
nominal location of the first feature in the pattern (which is
not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PatternFeatureParallelogramNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneBestFitType
Abstract
no
Documentation
The PlaneBestFitType defines the information for a best-fit plane
which includes a list of point-reducible base features; the points
to which those features reduce are used in the best-fit
construction of the plane.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneCastType
Abstract
no
Documentation
The PlaneCastType defines the cast of another feature type to a
plane. The location and vector are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PlaneCheckedFeatureType
Abstract
no
Documentation
The PlaneCheckedFeatureType defines that a plane feature is
checked.
Schema Component Representation
<
xs:complexType name ="
PlaneCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PlaneCheckedType
Abstract
no
Documentation
The PlaneCheckedType defines how the plane measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PlaneCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PlaneConstructionMethodType
Abstract
no
Documentation
The PlaneConstructionMethodType defines the method for constructing
a unique nominal or measured plane feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PlaneConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
PlaneCopyType
Abstract
no
Documentation
The PlaneCopyType defines a copied plane construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneExtractType
Abstract
no
Documentation
The PlaneExtractType defines a plane construction by the extraction
of a plane from a surface feature.
XML Instance Representation
Schema Component Representation
Name
PlaneFeatureDefinitionType
Abstract
no
Documentation
The PlaneFeatureDefinitionType defines the plane feature nominal
information that can be common to one or more plane features. There
is no definition information for a plane feature beyond what is
provided by the SurfaceFeatureDefinitionBaseType.
Schema Component Representation
<
xs:complexType name ="
PlaneFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneFeatureItemType
Abstract
no
Documentation
The PlaneFeatureItemType defines an individual plane feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneFeatureMeasurementType
Abstract
no
Documentation
The PlaneFeatureMeasurementType defines the plane feature
measurement information for an individual plane feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneFeatureNominalType
Abstract
no
Documentation
The PlaneFeatureNominalType defines the plane feature nominal
information for an individual plane feature.
Schema Component Representation
<
xs:complexType name ="
PlaneFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PlaneMeasurementDeterminationType
Abstract
no
Documentation
The PlaneMeasurementDeterminationType defines how the plane
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PlaneMeasurementDeterminationType ">
</
xs:complexType >
Name
PlaneMidplaneType
Abstract
no
Documentation
The PlaneMidplaneType defines the construction of a plane that is
everywhere equidistant from two base planes.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneMidplaneType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneOffsetType
Abstract
no
Documentation
The PlaneOffsetType defines the construction of a plane created by
translating a base plane by a specified offset distance along its
normal vector. If the Offset is negative, the offset is in a
direction opposite that of the plane vector.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneOffsetType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneParallelType
Abstract
no
Documentation
The PlaneParallelType defines the construction of a plane parallel
to a base feature, through a point feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneParallelType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlanePerpendicularType
Abstract
no
Documentation
The PlanePerpendicularType defines the construction of a plane
perpendicular to a line-reducible base feature, through a point
feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlanePerpendicularType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneRecompType
Abstract
no
Documentation
The PlaneRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit plane
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneTangentThroughType
Abstract
no
Documentation
The PlaneTangentThroughType defines the construction of a plane
through a point and tangent to a base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneTangentThroughType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneThroughType
Abstract
no
Documentation
The PlaneThroughType defines the information for a plane
constructed through two nominally parallel line or plane reducible
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneThroughType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PlaneTransformType
Abstract
no
Documentation
The PlaneTransformType defines a plane construction by the
transformation of a plane through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PlaneTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointCheckedFeatureType
Abstract
no
Documentation
The PointCheckedFeatureType defines that a point feature is
checked.
Schema Component Representation
<
xs:complexType name ="
PointCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointCheckedType
Abstract
no
Documentation
The PointCheckedType defines how the point measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointConstructionMethodType
Abstract
no
Documentation
The PointConstructionMethodType defines the method for constructing
a unique nominal or measured point feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
PointDefinedCurveBestFitType
Abstract
no
Documentation
The PointDefinedCurveBestFitType defines the information for a
best-fit point-defined curve which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the point-defined
curve.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedCurveCheckedFeatureType
Abstract
no
Documentation
The PointDefinedCurveCheckedFeatureType defines that a
point-defined curve feature is checked.
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedCurveCheckedType
Abstract
no
Documentation
The PointDefinedCurveCheckedType defines how the point-defined
curve measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedCurveConstructionMethodType
Abstract
no
Documentation
The PointDefinedCurveConstructionMethodType defines the method for
constructing a unique nominal or measured point-defined curve
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
PointDefinedCurveCopyType
Abstract
no
Documentation
The PointDefinedCurveCopyType defines a copied point-defined curve
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedCurveExtractType
Abstract
no
Documentation
The PointDefinedCurveExtractType defines a point-defined curve
construction by the extraction of a point-defined curve from a
curve feature.
XML Instance Representation
Schema Component Representation
Name
PointDefinedCurveFeatureDefinitionType
Abstract
no
Documentation
The PointDefinedCurveFeatureDefinitionType defines the
point-defined curve feature nominal information that can be common
to one or more point-defined curve features.
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedCurveFeatureItemType
Abstract
no
Documentation
The PointDefinedCurveFeatureItemType defines an individual
point-defined curve feature. A point-defined curve feature is
defined by a set of points and may be a planar curve or a free-form
curve not in a plane.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedCurveFeatureMeasurementType
Abstract
no
Documentation
The PointDefinedCurveFeatureMeasurementType defines the
point-defined curve feature measurement information for an
individual point-defined curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedCurveFeatureNominalType
Abstract
no
Documentation
The PointDefinedCurveFeatureNominalType defines the point-defined
curve feature nominal information for an individual point-defined
curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedCurveFromScanType
Abstract
no
Documentation
The PointDefinedCurveFromScanType defines a point-defined curve
construction by the retrieval of a point-defined curve from a
scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedCurveMeasurementDeterminationType
Abstract
no
Documentation
The PointDefinedCurveMeasurementDeterminationType defines how the
point-defined curve measurement is determined, either by being set
or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveMeasurementDeterminationType ">
</
xs:complexType >
Name
PointDefinedCurveRecompType
Abstract
no
Documentation
The PointDefinedCurveRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
point-defined curve through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedCurveTransformType
Abstract
no
Documentation
The PointDefinedCurveTransformType defines a point-defined curve
construction by the transformation of a point-defined curve through
the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedCurveTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedSurfaceBestFitType
Abstract
no
Documentation
The PointDefinedSurfaceBestFitType defines the information for a
best-fit point-defined surface which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the point-defined
surface.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedSurfaceCheckedFeatureType
Abstract
no
Documentation
The PointDefinedSurfaceCheckedFeatureType defines that a
point-defined surface feature is checked.
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedSurfaceCheckedType
Abstract
no
Documentation
The PointDefinedSurfaceCheckedType defines how the point-defined
surface measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedSurfaceConstructionMethodType
Abstract
no
Documentation
The PointDefinedSurfaceConstructionMethodType defines the method
for constructing a unique nominal or measured point-defined surface
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
PointDefinedSurfaceCopyType
Abstract
no
Documentation
The PointDefinedSurfaceCopyType defines a copied point-defined
surface construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedSurfaceExtractType
Abstract
no
Documentation
The PointDefinedSurfaceExtractType defines a point-defined surface
construction by the extraction of a point-defined surface from a
surface.
XML Instance Representation
Schema Component Representation
Name
PointDefinedSurfaceFeatureDefinitionType
Abstract
no
Documentation
The PointDefinedSurfaceDefinitionType defines the point-defined
surface feature nominal information that can be common to one or
more point-defined surface features.
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedSurfaceFeatureItemType
Abstract
no
Documentation
The PointDefinedSurfaceFeatureItemType defines an individual
point-defined surface feature. A point-defined surface feature is
defined by a set of points on a surface.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedSurfaceFeatureMeasurementType
Abstract
no
Documentation
The PointDefinedSurfaceFeatureMeasurementType defines the
point-defined surface feature measurement information for an
individual point-defined surface feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedSurfaceFeatureNominalType
Abstract
no
Documentation
The PointDefinedSurfaceFeatureNominalType defines the point-defined
surface feature nominal information for an individual point-defined
surface feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointDefinedSurfaceMeasurementDeterminationType
Abstract
no
Documentation
The PointDefinedSurfaceMeasurementDeterminationType defines how the
point-defined surface measurement is determined, either by being
set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceMeasurementDeterminationType ">
</
xs:complexType >
Name
PointDefinedSurfaceRecompType
Abstract
no
Documentation
The PointDefinedSurfaceRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
point-defined surface through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointDefinedSurfaceTransformType
Abstract
no
Documentation
The PointDefinedSurfaceTransformType defines a point-defined
surface construction by the transformation of a point-defined
surface through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointDefinedSurfaceTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureCastType
Abstract
no
Documentation
The PointFeatureCastType defines the cast of another feature type
to a point feature. The location is copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureCenterOfGravityType
Abstract
no
Documentation
The PointFeatureCenterOfGravityType defines the construction of a
point which is the center of gravity of the base feature locations.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureCenterOfGravityType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureCopyType
Abstract
no
Documentation
The PointFeatureCopyType defines a copied point feature
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureDefinitionBaseType
Abstract
yes
Documentation
The PointFeatureDefinitionBaseType is the abstract base type for
shape feature definitions for features that are a point.
Schema Component Representation
<
xs:complexType name ="
PointFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureDefinitionType
Abstract
no
Documentation
The PointFeatureDefinitionType defines the point feature nominal
information that can be common to one or more point features. There
is no definition information for a point feature beyond what is
provided by the PointFeatureDefinitionBaseType.
Schema Component Representation
<
xs:complexType name ="
PointFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureExtremeType
Abstract
no
Documentation
The PointFeatureExtremeType defines the construction of the extreme
point on a feature in the specified direction. Except in the case
of Radial, the point is the point at which a plane approaching the
feature from the given direction first touches the feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? <Minimum>
xs :boolean </Minimum>
[1] ? Start Choice [1] <Radial>
Radial </Radial>
[1] ? <Xaxis>
Xaxis </Xaxis>
[1] ? <Yaxis>
Yaxis </Yaxis>
[1] ? <Zaxis>
Zaxis </Zaxis>
[1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureExtremeType ">
<
xs:complexContent >
<
xs:extension base ="
ConstructionMethodBaseType ">
<
xs:sequence >
<
xs:element name ="
Minimum "
type ="
xs :boolean"
default ="
false "/>
<
xs:choice >
<
xs:element name ="
Radial "
type ="
xs :token"
fixed ="
Radial "/>
<
xs:element name ="
Xaxis "
type ="
xs :token"
fixed ="
Xaxis "/>
<
xs:element name ="
Yaxis "
type ="
xs :token"
fixed ="
Yaxis "/>
<
xs:element name ="
Zaxis "
type ="
xs :token"
fixed ="
Zaxis "/>
</
xs:choice >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureFromConeType
Abstract
no
Documentation
The PointFeatureFromConeType defines the construction of a point
which is the vertex of a cone.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureFromConeType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureFromScanType
Abstract
no
Documentation
The PointFeatureFromScanType defines a point feature construction
by the retrieval of a point feature from a scanned surface feature
(point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureIntersectionType
Abstract
no
Documentation
The PointFeatureIntersectionType defines a point that is the
intersection of two features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureIntersectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureItemBaseType
Abstract
yes
Documentation
The PointFeatureItemBaseType is the abstract base type for
shape feature items for features that are a point.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureItemType
Abstract
no
Documentation
The PointFeatureItemType defines an individual point feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureMeasurementBaseType
Abstract
yes
Documentation
The PointFeatureMeasurementBaseType is the abstract base type for
shape feature measurements for features that are a point.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureMeasurementType
Abstract
no
Documentation
The PointFeatureMeasurementType defines the point feature
measurement information for an individual point feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureMidPointType
Abstract
no
Documentation
The PointFeatureMidPointType defines the construction of a point
which is the midpoint of two base feature locations.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureMidPointType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureMovePointAxisType
Abstract
no
Documentation
The PointFeatureMovePointAxisType defines the construction of a
point by translating a point by a specified distance along a
feature axis from another feature location. If the Distance is
negative, the point moves in the opposite direction to the feature
axis.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureMovePointAxisType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureMovePointType
Abstract
no
Documentation
The PointFeatureMovePointType defines the construction of a point
by translating a base point by a specified offset.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureMovePointType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureMovePointVectorType
Abstract
no
Documentation
The PointFeatureMovePointVectorType defines the construction of a
point by translating a base point a specified distance in a
specified direction. If the Distance is negative, the point moves
in the opposite direction to the vector.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureMovePointVectorType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureNominalBaseType
Abstract
yes
Documentation
The PointFeatureNominalBaseType is the abstract base type for
shape feature nominals for features that are a point.
Schema Component Representation
<
xs:complexType name ="
PointFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureNominalType
Abstract
no
Documentation
The PointFeatureNominalType defines the point feature nominal
information for an individual point feature.
Schema Component Representation
<
xs:complexType name ="
PointFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeaturePierceType
Abstract
no
Documentation
The PointFeaturePierceType defines the construction of a point
created by the intersection of a surface with a line or curve.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeaturePierceType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureProjectionType
Abstract
no
Documentation
The PointFeatureProjectionType defines a projected point
construction with the point to be projected and the projection
plane.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureProjectionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PointFeatureTransformType
Abstract
no
Documentation
The PointFeatureTransformType defines a point feature construction
by the transformation of a point feature through the specified
nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
PointFeatureTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointIndexType
Abstract
no
Documentation
The PointIndexType defines a point, a range of points, or all
points.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointIndexType ">
<
xs:choice >
<
xs:element name ="
All "
type ="
xs :token"
fixed ="
All "/>
</
xs:choice >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointListType
Abstract
no
Documentation
The PointListType defines a list of ordered nominal measurement
points or a list of ordered measured points by referencing point
sets and point subsets.
Schema Component Representation
<
xs:complexType name ="
PointListType ">
<
xs:sequence >
<
xs:element ref ="
PointSetId "
maxOccurs ="
unbounded "/>
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointMeasurementDeterminationType
Abstract
no
Documentation
The PointMeasurementDeterminationType defines how the point
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
PointMeasurementDeterminationType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointRangeType
Abstract
no
Documentation
The PointRangeType defines a range of point index numbers. The
points at the start and stop indexes are included. Index numbers
start at 1 for the first point on a feature.
Schema Component Representation
<
xs:complexType name ="
PointRangeType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointSetNominalType
Abstract
no
Documentation
The PointSetNominalType defines a set of ordered nominal
target measurement points for a feature with a QIF id for
referencing.
Schema Component Representation
<
xs:complexType name ="
PointSetNominalType ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
n "
type ="
NaturalType "
use ="
required "/>
<
xs:attribute name ="
id "
type ="
QIFIdType "
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SetFeatureType
Abstract
no
Documentation
The SetFeatureType defines that a feature has a set value rather
than a checked (directly measured or constructed) value. The set
feature type is used in cases where a non-measurable basic value
needs to be tracked by virtue of appearing on a product print, For
example, a circle representing the area in which weld splatter is
not allowed.
Name
ShapeFeatureDefinitionBaseType
Abstract
yes
Documentation
The ShapeFeatureDefinitionBaseType is the abstract base type for
shape feature definitions. A shape feature definition holds that
portion of shape feature nominal information which can be shared
among several features, e.g. feature size.
Schema Component Representation
<
xs:complexType name ="
ShapeFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ShapeFeatureItemBaseType
Abstract
yes
Documentation
The ShapeFeatureItemBaseType is the abstract base type for shape
feature items. A shape feature item represents a single shape
feature with optional nominal data.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ShapeFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ShapeFeatureMeasurementBaseType
Abstract
yes
Documentation
The ShapeFeatureMeasurementBaseType is the abstract base type for
shape feature measurements. A shape feature measurement holds all
information for a measured or constructed shape feature, e.g.
feature size and feature location.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ShapeFeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ShapeFeatureNominalBaseType
Abstract
yes
Documentation
The ShapeFeatureNominalBaseType is the abstract base type for shape
feature nominals. A shape feature nominal holds that portion of
shape feature nominal information which cannot be shared among
several features, e.g. feature location.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ShapeFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SpecifiedFeatureDefinitionBaseType
Abstract
yes
Documentation
The SpecifiedFeatureDefinitionBaseType is the abstract base type
for shape feature definitions for features that are defined
indirectly by a specification rather than by a direct shape
description.
Schema Component Representation
<
xs:complexType name ="
SpecifiedFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SpecifiedFeatureItemBaseType
Abstract
yes
Documentation
The SpecifiedFeatureItemBaseType is the abstract base type for
shape feature items for features that are defined indirectly by a
specification rather than by a direct shape description.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SpecifiedFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SpecifiedFeatureMeasurementBaseType
Abstract
yes
Documentation
The SpecifiedFeatureMeasurementBaseType is the abstract base type
for shape feature measurements for features that are defined
indirectly by a specification rather than by a direct shape
description.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SpecifiedFeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SpecifiedFeatureNominalBaseType
Abstract
yes
Documentation
The SpecifiedFeatureNominalBaseType is the abstract base type for
shape feature nominals for features that are defined indirectly by a
specification rather than by a direct shape description.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SpecifiedFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereBestFitType
Abstract
no
Documentation
The SphereBestFitType defines the information for a best-fit sphere
which includes a list of point-reducible base features; the points
to which those features reduce are used in the best-fit
construction of the sphere.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereCastType
Abstract
no
Documentation
The SphereCastType defines the cast of another feature type to a
sphere. The location and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphereCheckedFeatureType
Abstract
no
Documentation
The SphereCheckedFeatureType defines that a sphere feature is
checked.
Schema Component Representation
<
xs:complexType name ="
SphereCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphereCheckedType
Abstract
no
Documentation
The SphereCheckedType defines how the sphere measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SphereCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphereConstructionMethodType
Abstract
no
Documentation
The SphereConstructionMethodType defines the method for
constructing a unique nominal or measured sphere feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SphereConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
SphereCopyType
Abstract
no
Documentation
The SphereCopyType defines a copied sphere construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereFeatureDefinitionType
Abstract
no
Documentation
The SphereFeatureDefinitionType defines the sphere feature nominal
information that can be common to one or more sphere features.
Schema Component Representation
<
xs:complexType name ="
SphereFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereFeatureItemType
Abstract
no
Documentation
The SphereFeatureItemType defines an individual sphere feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereFeatureMeasurementType
Abstract
no
Documentation
The SphereFeatureMeasurementType defines the sphere feature
measurement information for an individual sphere feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereFeatureNominalType
Abstract
no
Documentation
The SphereFeatureNominalType defines the sphere feature nominal
information for an individual sphere feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereFromScanType
Abstract
no
Documentation
The SphereFromScanType defines a sphere construction by the
retrieval of a sphere from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphereMeasurementDeterminationType
Abstract
no
Documentation
The SphereMeasurementDeterminationType defines how the sphere
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SphereMeasurementDeterminationType ">
</
xs:complexType >
Name
SphereRecompType
Abstract
no
Documentation
The SphereRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit sphere
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphereTransformType
Abstract
no
Documentation
The SphereTransformType defines a sphere construction by the
transformation of a sphere through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphereTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentBestFitType
Abstract
no
Documentation
The SphericalSegmentBestFitType defines the information for a
best-fit spherical segment which includes a list of point-reducible
base features; the points to which those features reduce are used
in the best-fit construction of the spherical segment.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentCastType
Abstract
no
Documentation
The SphericalSegmentCastType defines the cast of another feature
type to a spherical segment. The location, axis and size are copied
from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphericalSegmentCheckedFeatureType
Abstract
no
Documentation
The SphericalSegmentCheckedFeatureType defines that a spherical
segment feature is checked.
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphericalSegmentCheckedType
Abstract
no
Documentation
The SphericalSegmentCheckedType defines how the spherical segment
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphericalSegmentConstructionMethodType
Abstract
no
Documentation
The SphericalSegmentConstructionMethodType defines the method for
constructing a unique nominal or measured spherical segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
SphericalSegmentCopyType
Abstract
no
Documentation
The SphericalSegmentCopyType defines a copied spherical segment
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentFeatureDefinitionType
Abstract
no
Documentation
The SphericalSegmentFeatureDefinitionType defines the spherical
segment feature nominal information that can be common to one or
more spherical segment features.
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentFeatureItemType
Abstract
no
Documentation
The SphericalSegmentFeatureItemType defines an individual
spherical segment feature. A spherical segment is a portion of a
sphere like the surface in the corner intersection of three
filleted planes.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentFeatureMeasurementType
Abstract
no
Documentation
The SphericalSegmentFeatureMeasurementType defines the spherical
segment feature measurement information for an individual spherical
segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentFeatureNominalType
Abstract
no
Documentation
The SphericalSegmentFeatureNominalType defines the spherical
segment feature nominal information for an individual spherical
segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SphericalSegmentMeasurementDeterminationType
Abstract
no
Documentation
The SphericalSegmentMeasurementDeterminationType defines how the
spherical segment measurement is determined, either by being set or
by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentMeasurementDeterminationType ">
</
xs:complexType >
Name
SphericalSegmentRecompType
Abstract
no
Documentation
The SphericalSegmentRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
spherical segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SphericalSegmentTransformType
Abstract
no
Documentation
The SphericalSegmentTransformType defines a spherical segment
construction by the transformation of a spherical segment through
the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SphericalSegmentTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceFeatureDefinitionBaseType
Abstract
yes
Documentation
The SurfaceFeatureDefinitionBaseType is the abstract base type for
shape feature definitions for features composed of surfaces.
Schema Component Representation
<
xs:complexType name ="
SurfaceFeatureDefinitionBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceFeatureItemBaseType
Abstract
yes
Documentation
The SurfaceFeatureItemBaseType is the abstract base type for
shape feature items for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceFeatureItemBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceFeatureMeasurementBaseType
Abstract
yes
Documentation
The SurfaceFeatureMeasurementBaseType is the abstract base type for
shape feature measurements for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceFeatureMeasurementBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceFeatureNominalBaseType
Abstract
yes
Documentation
The SurfaceFeatureNominalBaseType is the abstract base type for
shape feature nominals for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceFeatureNominalBaseType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionBestFitType
Abstract
no
Documentation
The SurfaceOfRevolutionBestFitType defines the information for a
best-fit surface of revolution which includes a list of
point-reducible base features; the points to which those features
reduce are used in the best-fit construction of the surface of
revolution.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionCastType
Abstract
no
Documentation
The SurfaceOfRevolutionCastType defines the cast of another feature
type to a surface of revolution. The location, axis and size are
copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SurfaceOfRevolutionCheckedFeatureType
Abstract
no
Documentation
The SurfaceOfRevolutionCheckedFeatureType defines that a surface of
revolution feature is checked.
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SurfaceOfRevolutionCheckedType
Abstract
no
Documentation
The SurfaceOfRevolutionCheckedType defines how the surface of
revolution measurement is checked, either by direct measurement or
by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SurfaceOfRevolutionConstructionMethodType
Abstract
no
Documentation
The SurfaceOfRevolutionConstructionMethodType defines the method
for constructing a unique nominal or measured surface of revolution
feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
SurfaceOfRevolutionCopyType
Abstract
no
Documentation
The SurfaceOfRevolutionCopyType defines a copied surface of
revolution construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionFeatureDefinitionType
Abstract
no
Documentation
The SurfaceOfRevolutionFeatureDefinitionType defines the surface of
revolution feature nominal information that can be common to one or
more surface of revolution features.
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionFeatureItemType
Abstract
no
Documentation
The SurfaceOfRevolutionFeatureItemType defines an individual
surface of revolution feature. A surface of revolution feature is
defined by sweeping a planar curve through an angle about an axis.
The angle may be a full circle. The axis has a start point. The
surface has a length that is measured along the axis. The curve
being swept must lie in a plane that contains the axis of the
surface of revolution. The line which is perpendicular to the axis
at the start point of the axis and lies in the plane of the curve
must intersect or be tangent to the curve. The surface that is
formed consists of those points that lie on the surface formed by
sweeping the curve and also lie between (1) the plane perpendicular
to the axis at the start point and (2) the plane perpendicular to
the axis a distance length from the start point in the direction of
the axis.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionFeatureMeasurementType
Abstract
no
Documentation
The SurfaceOfRevolutionFeatureMeasurementType defines the surface
of revolution feature measurement information for an individual
surface of revolution feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? <SweepMeasurementRange>
SweepType </SweepMeasurementRange>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionFeatureNominalType
Abstract
no
Documentation
The SurfaceOfRevolutionFeatureNominalType defines the nominal
information for an individual surface of revolution feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SurfaceOfRevolutionMeasurementDeterminationType
Abstract
no
Documentation
The SurfaceOfRevolutionMeasurementDeterminationType defines how the
surface of revolution measurement is determined, either by being
set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionMeasurementDeterminationType ">
</
xs:complexType >
Name
SurfaceOfRevolutionRecompType
Abstract
no
Documentation
The SurfaceOfRevolutionRecompType defines a list of base feature
points for construction of a re-compensated-for-probe-size best-fit
surface of revolution through the measurement points of base
features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
SurfaceOfRevolutionTransformType
Abstract
no
Documentation
The SurfaceOfRevolutionTransformType defines a surface of
revolution construction by the transformation of a surface of
revolution through the specified nominal or actual coordinate
system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
SurfaceOfRevolutionTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureBestFitType
Abstract
no
Documentation
The ThreadedFeatureBestFitType defines the information for a
best-fit threaded feature which includes a list of point-reducible
base features; the points to which those features reduce are used
in the best-fit construction of the threaded feature.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureCastType
Abstract
no
Documentation
The ThreadedFeatureCastType defines the cast of another feature
type to a threaded feature. The location, axis and size are copied
from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ThreadedFeatureCheckedFeatureType
Abstract
no
Documentation
The ThreadedFeatureCheckedFeatureType defines that a threaded
feature is checked.
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ThreadedFeatureCheckedType
Abstract
no
Documentation
The ThreadedFeatureCheckedType defines how the threaded feature
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ThreadedFeatureConstructionMethodType
Abstract
no
Documentation
The ThreadedFeatureConstructionMethodType defines the method for
constructing a unique nominal or measured threaded feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ThreadedFeatureCopyType
Abstract
no
Documentation
The ThreadedFeatureCopyType defines a copied threaded feature
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureDefinitionType
Abstract
no
Documentation
The ThreadedFeatureDefinitionType defines the threaded feature
nominal information that can be common to one or more threaded
features.
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureFromCylinderType
Abstract
no
Documentation
The ThreadedFeatureFromCylinderType defines the construction of a
threaded feature from a cylinder. This construction is used to
associate the location and axis of a measured joe plug with a
threaded feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureFromCylinderType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureItemType
Abstract
no
Documentation
The ThreadedFeatureItemType defines an individual threaded
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ThreadedFeatureMeasurementDeterminationType
Abstract
no
Documentation
The ThreadedFeatureMeasurementDeterminationType defines how the
threaded feature measurement is determined, either by being set or
by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureMeasurementDeterminationType ">
</
xs:complexType >
Name
ThreadedFeatureMeasurementType
Abstract
no
Documentation
The ThreadedFeatureMeasurementType defines the threaded feature
measurement information for an individual threaded feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureNominalType
Abstract
no
Documentation
The ThreadedFeatureNominalType defines the threaded feature nominal
information for an individual threaded feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureRecompType
Abstract
no
Documentation
The ThreadedFeatureRecompType defines a list of base feature points
for construction of a re-compensated-for-probe-size best-fit
threaded feature through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ThreadedFeatureTransformType
Abstract
no
Documentation
The ThreadedFeatureTransformType defines a threaded feature
construction by the transformation of a threaded feature through
the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ThreadedFeatureTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentBestFitType
Abstract
no
Documentation
The ToroidalSegmentBestFitType defines the information for a
best-fit toroidal segment which includes a list of point-reducible
base features; the points to which those features reduce are used
in the best-fit construction of the toroidal segment.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentCastType
Abstract
no
Documentation
The ToroidalSegmentCastType defines the cast of another feature
type to a toroidal segment. The location, axis and sizes are copied
from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ToroidalSegmentCheckedFeatureType
Abstract
no
Documentation
The ToroidalSegmentCheckedFeatureType defines that a toroidal
segment feature is checked.
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ToroidalSegmentCheckedType
Abstract
no
Documentation
The ToroidalSegmentCheckedType defines how the toroidal segment
measurement is checked, either by direct measurement or by
construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ToroidalSegmentConstructionMethodType
Abstract
no
Documentation
The ToroidalSegmentConstructionMethodType defines the method for
constructing a unique nominal or measured toroidal segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
ToroidalSegmentCopyType
Abstract
no
Documentation
The ToroidalSegmentCopyType defines a copied toroidal segment
construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentFeatureDefinitionType
Abstract
no
Documentation
The ToroidalSegmentFeatureDefinitionType defines the toroidal
segment feature nominal information that can be common to one or
more toroidal segment features.
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentFeatureItemType
Abstract
no
Documentation
The ToroidalSegmentFeatureItemType defines an individual
toroidal segment feature. A toroidal segment feature is a partial
torus such as the fillet surface between a cylinder and a plane.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentFeatureMeasurementType
Abstract
no
Documentation
The ToroidalSegmentFeatureMeasurementType defines the toroidal
segment feature measurement information for an individual toroidal
segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentFeatureNominalType
Abstract
no
Documentation
The ToroidalSegmentFeatureNominalType defines the toroidal segment
feature nominal information for an individual toroidal segment
feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ToroidalSegmentMeasurementDeterminationType
Abstract
no
Documentation
The ToroidalSegmentMeasurementDeterminationType defines how the
toroidal segment measurement is determined, either by being set or
by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentMeasurementDeterminationType ">
</
xs:complexType >
Name
ToroidalSegmentRecompType
Abstract
no
Documentation
The ToroidalSegmentRecompType defines a list of base feature points
for construction of a re-compensated-for-probe-size best-fit
toroidal segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
ToroidalSegmentTransformType
Abstract
no
Documentation
The ToroidalSegmentTransformType defines a toroidal segment
construction by the transformation of a toroidal segment through
the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
ToroidalSegmentTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusBestFitType
Abstract
no
Documentation
The TorusBestFitType defines the information for a best-fit torus
which includes a list of point-reducible base features; the points
to which those features reduce are used in the best-fit
construction of the torus.
XML Instance Representation
<...
n="NaturalType [1] ? " >
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusBestFitType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusCastType
Abstract
no
Documentation
The TorusCastType defines the cast of another feature type to a
torus. The location and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusCastType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
TorusCheckedFeatureType
Abstract
no
Documentation
The TorusCheckedFeatureType defines that a torus feature is
checked.
Schema Component Representation
<
xs:complexType name ="
TorusCheckedFeatureType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
TorusCheckedType
Abstract
no
Documentation
The TorusCheckedType defines how the torus measurement is checked,
either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
TorusCheckedType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
TorusConstructionMethodType
Abstract
no
Documentation
The TorusConstructionMethodType defines the method for constructing
a unique nominal or measured torus feature.
XML Instance Representation
<...>
Start Choice [0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
TorusConstructionMethodType ">
<
xs:choice minOccurs ="
0 ">
</
xs:choice >
</
xs:complexType >
Name
TorusCopyType
Abstract
no
Documentation
The TorusCopyType defines a copied torus construction.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusCopyType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusFeatureDefinitionType
Abstract
no
Documentation
The TorusFeatureDefinitionType defines the torus feature nominal
information that can be common to one or more torus features.
Schema Component Representation
<
xs:complexType name ="
TorusFeatureDefinitionType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusFeatureItemType
Abstract
no
Documentation
The TorusFeatureItemType defines an individual torus feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusFeatureItemType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusFeatureMeasurementType
Abstract
no
Documentation
The TorusFeatureMeasurementType defines the torus feature
measurement information for an individual torus feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<FeatureName>
xs :token </FeatureName>
[0..1] ? <TimeStamp>
xs :dateTime </TimeStamp>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusFeatureMeasurementType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusFeatureNominalType
Abstract
no
Documentation
The TorusFeatureNominalType defines the torus feature nominal
information for an individual torus feature.
XML Instance Representation
<...
id="QIFIdType [1] ? " >
<Name>
xs :token </Name>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusFeatureNominalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusFromScanType
Abstract
no
Documentation
The TorusFromScanType defines a torus feature construction by the
retrieval of a torus feature from a scanned surface feature (point
cloud).
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusFromScanType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
TorusMeasurementDeterminationType
Abstract
no
Documentation
The TorusMeasurementDeterminationType defines how the torus
measurement is determined, either by being set or by being checked
(directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xs:complexType name ="
TorusMeasurementDeterminationType ">
</
xs:complexType >
Name
TorusRecompType
Abstract
no
Documentation
The TorusRecompType defines a list of base feature points for
construction of a re-compensated-for-probe-size best-fit torus
through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusRecompType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TorusTransformType
Abstract
no
Documentation
The TorusTransformType defines a torus construction by the
transformation of a torus through the specified nominal or actual
coordinate system.
XML Instance Representation
<...>
<NominalsCalculated>
xs :boolean </NominalsCalculated>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
TorusTransformType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
TransformationReferenceType
Abstract
no
Documentation
The TransformationReferenceType defines a component of a coordinate
system to be used in a transform-by construction.
Schema Component Representation
<
xs:complexType name ="
TransformationReferenceType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
xs :NMTOKEN < MarkingMethodEnumType (by restriction)
Sub-types:
None
Name
MarkingMethodEnumType
Content
value comes from list: {'PAINT'|'STAIN'|'ENSCRIBE'|'EMBOSS'}
Documentation
The MarkingMethodEnumType enumerates values that describe commonly
used methods of making a marking.
Schema Component Representation
<
xs:simpleType name ="
MarkingMethodEnumType ">
<
xs:restriction base ="
xs :NMTOKEN">
<xs:enumeration value ="PAINT "/>
<xs:enumeration value ="STAIN "/>
<xs:enumeration value ="ENSCRIBE "/>
<xs:enumeration value ="EMBOSS "/>
</
xs:restriction >
</
xs:simpleType >
Complex Type:
Schema Component Type
AusAddress
Schema Component Name
Super-types:
Address < AusAddress (by extension)
Sub-types:
QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
The table above displays the properties of this schema component.
XML Instance Representation
<...
country="Australia "
>
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice
[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]
?
</...>
The XML Instance Representation table above shows the schema component's content as an XML instance.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
Schema Component Representation
<complexType
name ="AusAddress ">
<complexContent >
<extension
base ="Address ">
<sequence >
<element
name ="state " type ="AusStates "/>
<element
name ="postcode ">
<simpleType >
<restriction
base ="string ">
<pattern
value ="[1-9][0-9]{3} "/>
</restriction >
</simpleType >
</element >
</sequence >
<attribute
name ="country " type ="string " fixed ="Australia "/>
</extension >
</complexContent >
</complexType >
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.
All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all .
Choice Model Group
Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice .
Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.
Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods , e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.
Key Constraint Like Uniqueness Constraint , but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint . See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups .
Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil , from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.
Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations .
Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.
Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.
Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.
Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).
Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence .
Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.
Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.
Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.
Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .